我正在开发 phpmyadmin
。
要编写触发器,我正在使用 mysql console
。
它在启动时效果很好。但是一旦我编写了一个触发器并且它成功执行,那么每次在任何查询之后我都必须给出 delimiter
(|) 来执行查询。
我不明白为什么我必须在简单的选择查询后加上定界符?分隔符用于触发仪式。
我在写触发器时遗漏了什么吗?
例如:
在触发器之后,我正在编写 select 语句,而不是必须将其写为:
select * from tableName;|
如果我不使用 |
,它不会被执行。
最佳答案
试试这个:
DELIMITER $$
DROP TRIGGER IF EXISTS `myTriggerName`$$
CREATE TRIGGER `myTriggerName` AFTER DELETE ON `myTableName` FOR EACH ROW BEGIN
...........
............
.............
END$$
DELIMITER ;
关于mysql - 在 MYSQL CONSOLE 中触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15493025/