My SQL 分隔符delimiter |
我是新手,在学习sql语句中碰到一些问题,想举例出来给大家参考下
我所用到的代码:
delimiter |
create trigger t_2 after delete
on t_book for each row
begin
update t_booktype set booknumber=booknumber+1 where old.booktypeId=t_booktype.id;
insert into t_l values (NULL,NOW(),‘在book表里删除了一条数据’);
delete from t_li where old.booktypeId=t_li.id;
end |
delimiter ;
在第一次在创建触发器时语句中有两个分号以上无法执行,使用分隔符delimiterj(任意符号)运行后报一下错误:
21:12:34 end | delimiter Error Code: 1064. You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘end | delimiter’ at line 1 0.000 sec
显示delimiter以及符号使用错误,在一系列更改后发现只是delimiter与后面的符号 ‘|’之间没有空格,最后面的delimiter也要加空格,很简单的错误我一直找不出来,也是很头疼了。(因为我复制别人语句中的delimiter有的正确有的仍是报错,就知道应该是书写的问题)
分隔符delimiter
最新推荐文章于 2021-10-18 10:13:20 发布