navicat 执行mysql脚本的错误

来源:互联网 发布:普吉岛海滩哪个好 知乎 编辑:程序博客网 时间:2024/06/04 23:23

问题与现象

  • 使用navicat执行mysql脚本报错。
  • 错误信息如下:
    [Err] 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 ‘//
    delimiter’ at line 1

解决办法

  • 方案一.修改脚本:删除脚本中的“delimiter //”和“// delimiter ;”
  • 方案二.直接在命令行中执行脚本。

原因分析

sql脚本中有存储过程,存储过程用到了“delimiter”。
navicat执行存储过程的时候,会默认就自动设置delimiter 为其他符号,修改了;为提交符号了

原创粉丝点击