sql >> Database >  >> RDS >> Mysql

MySQL - opgeslagen procedure retourneert onverwachte waarde

Dat komt omdat e-mail het altijd =naar e-mail is (de kolomnamen zijn niet hoofdlettergevoelig) U zou dit in zoiets als dit moeten veranderen:

-- 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. Case-statement in MySQL

  2. controleer of e-mail bestaat in de MySQL-database

  3. mysql-fout 1364 Veld heeft geen standaardwaarden

  4. PostgreSQL-streaming versus logische replicatie - vergelijking