博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
phpMyAdmin设置存储过程及其问题
阅读量:7009 次
发布时间:2019-06-28

本文共 554 字,大约阅读时间需要 1 分钟。

  这几天需要用到数据库,使用的是MySQL,数据库管理软件使用的是phpMyAdmin,要创建一个存储过程,就需要执行一个SQL语句,语句如下,结果报错了,报错如下:

“#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 '' at line 3 ”

后来上网查,才发现原来是个经典错误,现在记录如下,免得以后再遇到:

 

解决方法:

       首先确定不是SQL语句的问题,如果是语句的问题,那就得自己改改了,如果语句正确,那么可如下纠正:

        1、听说以正确的SQL语句在命令行输入就可以正常执行,在phpMyAdmin里面就出错;这个方法我没试,感兴趣的可以验证以下;

        2、主要就是在输入SQL语句的时候,phpMyAdmin默认的分隔符为";"(分号),而要改为"//"(双斜杠)。

如下图就会报错:

改为如下图就正确了:

        这里主要的问题就是体现在分隔符上了,在命令行输入的时候就不会遇到这个问题了,这也就解释了为什么方法1理论也是可行的。呵呵,个人猜测的解释,欢迎知道的人留言指导一下。

 

转载地址:http://aevtl.baihongyu.com/

你可能感兴趣的文章
Count and Say
查看>>
WCF学习资料汇总
查看>>
BASE64图片转字符串
查看>>
修改计算机名的注意事项
查看>>
Windows Server 2012 R2 WSUS-5:组策略配置自动更新
查看>>
Cocos2d-x Eclipse下程序运行产生错误Effect initCheck() returned -1
查看>>
jquery选择器 之 获取父级元素,子元素,同级元素
查看>>
Ajax注册表单用户名实时验证
查看>>
java遍历hashTable
查看>>
黄聪:Wordpress中JQUERY链接平移效果
查看>>
反向代理服务器
查看>>
Docker 使用 supervisord 管理 lumen队列与crontab
查看>>
centos: 建立git账户
查看>>
BZOJ2325[ZJOI2011]道馆之战——树链剖分+线段树
查看>>
MyBatis学习总结(二)——使用MyBatis对表执行CRUD操作
查看>>
LAMP简单架构实验:Apache+NFS+MySQL
查看>>
ll命令
查看>>
Linux操作系统68问(下)
查看>>
Windows2008R2跨林迁移用户、计算机(6)
查看>>
Linux怎么添加图形界面组件
查看>>