我在MySQL5.0下创建存贮,怎么老是报语法错误?代码如下:
CREATE PROCEDURE test ()
BEGIN
SELECT * FROM T1;
END;我查了半天也没找到别人有类似情况的,难道大家都没遇到相同的问题吗?
CREATE PROCEDURE test ()
BEGIN
SELECT * FROM T1;
END;我查了半天也没找到别人有类似情况的,难道大家都没遇到相同的问题吗?
解决方案 »
- 这个存储过程到底哪里错啦?
- Mysql 远程权限问题
- mysql集群怎么确定数据节点的数量呢?
- mysql如何获得字段名?
- You have an error in your SQL syntax???错误如下,怎么办?
- 关于mysql删除记录时的主键回滚问题
- mysql怎么备份整个数据库呀,数据库表结构和数据,用mysqldump.exe总备份不了,参数不对,那位给个例子
- mysql的菜鸟问题
- 怎样将,图片和声音等进文件存入到MYSQL库中
- 使用mysql C客户端时遇到这样的问题:Character set 'latin1' is not a compiled character
- 如何用C++语言连接MySQL数据库
- 怎样随机调出论坛中最近若干天最热门的帖子?
You have an error in your SQL syntax...
-> BEGIN
-> SELECT COUNT(*) INTO param1 FROM t;
-> END;
-> //
Query OK, 0 rows affected (0.00 sec)mysql> delimiter ;mysql> CALL simpleproc(@a);
Query OK, 0 rows affected (0.00 sec)mysql> SELECT @a;
+------+
| @a |
+------+
| 3 |
+------+
1 row in set (0.00 sec)
SP结束后再修改为;。
大概它不能识别存贮过程。后来在命令行下输入,才可以生成存贮过程。