sql >> Databasteknik >  >> RDS >> Mysql

MySQL WHERE-villkor i proceduren ignoreras

byt namn på din parameter,

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

anledningen till att du får det är att det råkar ha en namnkollision.




  1. Migrera från MySQL till PostgreSQL - Vad du bör veta

  2. Hur man installerar MySQL 8 med Workbench på Windows 10

  3. I en Rails-migrering, hur ställer jag in standardvärdet för en kolumn till NOW() istället för tiden då jag körde migreringen?

  4. VarBinary vs Image SQL Server Datatyp för att lagra binära data?