Hi I am trying to create a simple procedure with a select statement inside it :
DELIMITER //
CREATE PROCEDURE testProcedure(OUT login_id VARCHAR(30))
BEGIN
SELECT LOGIN_ID INTO login_id FROM USER_REG_MST WHERE USER_MOBILE_NO = 123;
END//
DELIMITER ;
The select satatement when called out side the proedure independently returns a value, but when the select is called inside a stored procedure it returns a null.
SELECT LOGIN_ID INTO login_id FROM mystrodb.USER_REG_MST WHERE USER_MOBILE_NO = 123;
Gives me a value. But,
CALL testProcedure(@out);
SELECT @out;
returns a NULL.
Note: the columns is of type VARCHAR(30) (additional info)