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

MySQL WHERE-tilstand i procedure ignoreret

omdøb din parameter,

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

grunden til, at du får det, er, fordi det tilfældigvis har navnekollision.




  1. Påvirker fremmednøglebegrænsninger forespørgselstransformationer i Oracle?

  2. Sorterer du efter dato og tid i faldende rækkefølge?

  3. MySQL Tæl matchende poster fra flere tabeller

  4. Kalde pl/sql funktion i java?