Mysql
 sql >> Database >  >> RDS >> Mysql

MySQL:la procedura memorizzata restituisce un valore imprevisto

Questo perché email it´s allways =to Email (i nomi delle colonne non fanno distinzione tra maiuscole e minuscole) Dovresti cambiarlo in qualcosa del genere:

-- Change Delimiter
DELIMITER //
-- Create Stored Procedure
CREATE DEFINER=`username`@`localhost` PROCEDURE GetUserByEmail( 
    IN My_email VARCHAR(255)
)
BEGIN

SELECT * FROM user WHERE email = My_email;

END//
-- Change Delimiter again
DELIMITER ;