sql >> Databasteknik >  >> RDS >> Mysql

MySQL-syntaxfel för lagrad procedur efter BEGIN

Du saknar avgränsaren definition före och efter den lagrade proc-definitionen:

Eftersom den lagrade proc-definitionen och texten var ok gav syntaxchack dig tummen upp, men koden fungerade inte korrekt i din klient.

Använd följande skelett för att definiera en lagrad procedur:

delimiter //
create procedure ...
...
end
//
delimiter ;



  1. Långsam sökning efter indexfråga LIKE% MYSQL

  2. Dela sträng efter avgränsningsposition med Oracle SQL

  3. Där villkor för sammanfogat bord i Sequelize ORM

  4. Gå med 3 tabeller i SQL