分隔符delimiter

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有的正确有的仍是报错,就知道应该是书写的问题)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值