Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MySQL WHERE-Bedingung in Prozedur ignoriert

Benennen Sie Ihren Parameter um,

CREATE PROCEDURE p (IN _player TEXT, OUT num INT)
BEGIN
  SELECT COUNT(*) INTO num FROM `sg_playerstats` WHERE `player` = _player; 
END

Der Grund, warum Sie das bekommen, ist, dass es zufällig zu einer Namenskollision kommt.