mysql创建触发器问题
我想在mysql上创建一个触发器,原代码如下
CREATE TRIGGER comment_afterdelete_on_mynew
before DELETE ON tb1_mynew
FOR EACH ROW
BEGIN
select * from tb1_mynew;
END
不知道为什么老是报第五行有语法错误,也就是我把select语句去掉就可以用了,但我单独测试过这个select语句是正确的
我该怎么解决。
我的mysql是linux上的,版本号是5.0.45
[解决办法]
已经提示:
Not allowed to return a result set from a trigger
在TRIGGER中不能返回结果集,你要达到什么目的
[解决办法]
你的代码?不能对本表进行操作
delimiter $$
CREATE TRIGGER comment_afterdelete_on_mynew
before DELETE ON tb1_mynew
FOR EACH ROW
BEGIN
sql 语句;
END;$$
delimiter ;
[解决办法]
用3楼格式修改你的TRIGGER
[解决办法]