mysql 存储过程 运行错误
我在sqllog下建立的存储过程 ceshi
就是一条简单的查询语句 select
没有问题
但是运行就会出现问题
call ceshi;
错误码: 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 1
mysql 服务器是 linux+mysql5.0.22
那位高手指点下小弟啊
看不到你的语句。建议你直接到mysql的命令工具中试一下。排除你的工具的问题可能。
另外建议提供尽可能多的信息,这样别人可以用你的例子在自己机器上模拟你的问题。
问题说明越详细,回答也会越准确!参见如何提问。(提问的智慧)
晕 谢谢了 原来没有括号的原因 太感谢了
给你个示例:
SQL code:
mysql> delimiter //
mysql> drop procedure if exists P_TEST//
Query OK, 0 rows affected, 1 warning (0.03 sec)
mysql> create procedure P_TEST()
-> begin
-> select * from tb_log;
-> end;
-> //
Query OK, 0 rows affected (0.03 sec)
调用:
SQL code:
mysql> call P_TEST()//
+------+---------------------+
| id | activetime |
+------+---------------------+
| 100 | 2009-09-10 14:19:24 |
+------+-------------------
相关问答:
用jsp做东西给完全不懂mysql的人用,可是备份时只有空文件,这是什么情况,
最好有源代码,谢谢
其实备份的过程我想大概是这样的:
将表A中的数据放到ArrayList中,然后将这个ArrayList中的数据再存到表B中。 ......
MySql中插入当前时间的该怎么写啊?
now()
SQL code:
sql里是:
getdate()
引用
now()
学习
SQL code:
select now();
SQL code:
TODAY()
?
SQL code:
select now();
/* ......
MYSQL 截取一个数据表中,某一个字段(fulltext) 的前三百个字符,放到该表下另一个字段(introtxt)里.
求实现这个效果的命令
SQL code:
update 表 set introtxt=left(`fulltext`,300);
顶,学习
SQL code: ......
需要在MySQL里面写个储存过程,
访问oracle的数据.
目前不能
oracle可以就可以连接mysql,通过odbc+dblink来连接
没有办法。目前的MYSQL的版本中尚不支持连接到其它数据库,
真挺有想法的 目前我没做过
......