易截截图软件、单文件、免安装、纯绿色、仅160KB

一个关于mysql存储过程的问题

我想写个对表进行插入的存储过程语句,不知为什么老是说我语法有错
语句如下:
BEGIN
#Routine body goes here...
insert into t1(num, value, str) values(value1, value2, value3);
END;
这个是在navicat下写的。value1,value2为int,value3为varchar。
错误如下:
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 ')
BEGIN
        #Routine body goes here...
insert into t1(num, value, str) values(va' at line 1



贴出你完整的语句。

是通过navicat建的一个procedure,建好之后就是保存为一个procedure。那个错误是保存时出的

应该是数据类型的问题,由于value3为varchar,你在写入value3的时候要加引号,例如:'value3'
这样应该就没有问题啦;

语法上应该没问题
你先用value1, value2, value3 用具体的数据替代掉,然后再一个个换回来,看看是什么问题


相关问答:

c#控制Mysql 实现自动删除功能 - .NET技术 / C#

有个winform程序,使用c#+mysql,需要在一个窗体设置mysql自动删除功能,包括自动删除多少天之前的数据以及是否开启自动删除功能,我程序退出后,还怎么控制Mysql自己删除啊?是不是要用mysql的event来实现?c#可以调用mysq ......

Mysql 使用问题 - Java / Web 开发

我的Mysql 使用的时候 用dos建立的数据表 在dos中能显示出中文 
但是在 其他的可视页面 和网页中都显示乱码 如何解决?
在mysql控制台:show variables like 'char%';贴结果出来看看。

mysql命令行模式下: ......

eclipse连接mysql数据库 - Java / Eclipse

先上错误
无法联接数据库
java.sql.SQLException: Before start of result set
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:910)
at com.mysql.jdbc.ResultSet.checkRowPos(ResultSet.java: ......

mysql中文乱码 - C/C++ / C++ 语言

mysql数据库的编码格式是utf8
在c++程序中使用C API直接连接mysql数据库,把中文保存到mysql数据库中,中午变成乱码
使用mysql的load命令导入文本文件,无论文本文件是ANSI还是utf8编码,都是乱码
请问上面两个问 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号