首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > Ruby Rails >

MySQL 6 创建存储过程出现的 ERROR 1064 即解决方法

2012-09-24 
MySQL 6 创建存储过程出现的 ERROR 1064 即解决办法在用mysql6创建存储过程时原本在mysql5能正常运行的缺

MySQL 6 创建存储过程出现的 ERROR 1064 即解决办法
在用mysql6创建存储过程时原本在mysql5能正常运行的缺提示错误,提示信息如下

ERROR 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 '(20))


经查阅资料发现 ERROR 1064 多是语法性错误,不过也有说语法性错误
对照错误提示发现是存储过程头部声明地方有错误出现在'(20)附件

通过过滤输入输出参数最终锁定错误发生在 TIMESTAMP 类型上,下面是创建语句
CREATE PROCEDURE testproc(IN biaoshi INT,OUT kjcstime TIMESTAMP(20))     BEGIN     ...     END//
 

测试发现删除 TIMESTAMP(20) 后面的 "(20)" 存储过程就能正常运行,到此问题解决

热点排行