在 MySQL Workbench 中执行触发代码时出错
Error when I execute trigger code in MySQL Workbench
我在触发器中工作,但在执行代码时出现错误:
CREATE TRIGGER my_trigger
AFTER INSERT
ON reservation
FOR EACH ROW
EXECUTE PROCEDURE update_available_space NEW.date_shift, NEW.start_hour_shift;
错误代码:1064。您的 SQL 语法有误;查看与您的 MySQL 服务器版本相对应的手册,了解在第 5
行 'PROCEDURE update_available_space NEW.date_shift, NEW.start_hour_shift' 附近使用的正确语法
有人知道是哪个错误吗?
EXECUTE PROCEDURES 未执行存储过程
在mysql你调用程序
CREATE TRIGGER my_trigger
AFTER INSERT
ON reservation
FOR EACH ROW
CALL update_available_space( NEW.date_shift, NEW.start_hour_shift);
但请记住,您不能在程序中更改相同的 table,这会触发 TRIGGER
我在触发器中工作,但在执行代码时出现错误:
CREATE TRIGGER my_trigger
AFTER INSERT
ON reservation
FOR EACH ROW
EXECUTE PROCEDURE update_available_space NEW.date_shift, NEW.start_hour_shift;
错误代码:1064。您的 SQL 语法有误;查看与您的 MySQL 服务器版本相对应的手册,了解在第 5
行 'PROCEDURE update_available_space NEW.date_shift, NEW.start_hour_shift' 附近使用的正确语法有人知道是哪个错误吗?
EXECUTE PROCEDURES 未执行存储过程
在mysql你调用程序
CREATE TRIGGER my_trigger
AFTER INSERT
ON reservation
FOR EACH ROW
CALL update_available_space( NEW.date_shift, NEW.start_hour_shift);
但请记住,您不能在程序中更改相同的 table,这会触发 TRIGGER