我尝试在 Mysql 中创建触发器,并收到错误:
check the manual that corresponds to your MySQL server version for the right syntax to use near 'CREATE TRIGGER `foo`.`test` AFTER INSERT ON `foo`.`test` FOR EACH ROW BE' at line 2
在此触发器中:
DELIMITER $$
SET @name2:='w';
CREATE TRIGGER `foo`.`test`
AFTER INSERT
ON `foo`.`test`
FOR EACH ROW BEGIN
SELECT name1 INTO name2;
END;
$$
DELIMITER ;
第 2 行有什么问题?
最佳答案
试试这个:
DELIMITER $$
CREATE TRIGGER `foo`.`test` AFTER INSERT
ON `foo`.`test`
FOR EACH ROW BEGIN
SET @name2:='w';
SELECT name1 INTO @name2;
END$$
DELIMITER ;
关于CREATE TRIGGER 附近的 MySQL 触发器语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23372706/