sql >> Databáze >  >> RDS >> Mysql

Podmínka MySQL WHERE v proceduře byla ignorována

přejmenujte svůj parametr,

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

důvod, proč to dostáváte, je ten, že to má kolizi jmen.




  1. Jak funguje SHOW COLLATION v MariaDB

  2. Šifrování uvnitř oracle

  3. ORA-04084:nelze změnit NOVÉ hodnoty pro tento typ spouštění

  4. SQLSTATE[23000]:Porušení omezení integrity:1048 Sloupec 'příspěvek' nemůže mít hodnotu null