为了账号安全,请及时绑定邮箱和手机立即绑定

创建存储过程之前的那句DELIMITER //是什么意思,为什么要加这一句。

创建存储过程之前的那句DELIMITER //是什么意思,为什么要加这一句。

老师用命令行做的时候需要加这句,我如果用Navicate或者Sqlyog来做的话还需要加吗

正在回答

1 回答

修改SQL语句的结束标记  之前是当输入;时结束输入,开始执行所输入语句,但是在创建PROCUDURE的语句中会有;存在,这时候在你没有结束存储过程创建的时候就把你的输入中断了,加入DELIMITER  //之后结束标记就变成了//,之后只有输入//符号并点击回车才会结束输入。

0 回复 有任何疑惑可以回复我~
#1

唯晓宝 提问者

也就是说不管是用命令行还是用图形化工具都要加DELIMITER//了呗
2017-09-21 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
与MySQL的零距离接触
  • 参与学习       396886    人
  • 解答问题       3353    个

本课程涵盖全部MySQL数据库的基础,学习MySQL数据库的基础知识

进入课程

创建存储过程之前的那句DELIMITER //是什么意思,为什么要加这一句。

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信