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

MySQL - lagret procedure returnerer uventet værdi

Det er fordi e-mail det er altid =til e-mail (kolonnenavnene skelner ikke mellem store og små bogstaver) Du bør ændre det til noget som dette:

-- 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 ;



  1. Mysql, PHP, søger efter flere ord

  2. Gem data offline før post

  3. Bedste praksis:.NET:Hvordan returnerer jeg PK mod en oracle-database?

  4. Tjek om dette er duplikat