MYSQL5.5 无法保存存储过程

创建好后保存时的报错信息1064-youhaveanerrorinyoursqlsyntax;checkthemanualthatcorrespondstoyourmys... 创建好后保存时的报错信息
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
展开
 我来答
wangzhiqing999
2011-04-13 · TA获得超过1.6万个赞
知道大有可为答主
回答量:7048
采纳率:100%
帮助的人:3346万
展开全部
MySQL 存储过程, 要先调用 DELIMITER , 设定另外一种符号 作为 语句的 "终止符号"
因为 mysql 默认是以 分号 ; 作为语句的终止符号了。
如果没有定义的话, 那么遇到的第一个 分号, mysql 就认为语句执行结束了。

mysql> DELIMITER //
mysql> CREATE PROCEDURE HelloWorld()
-> BEGIN
-> SELECT 'Hello World';
-> END//
Query OK, 0 rows affected (0.00 sec)

mysql> call HelloWorld();
-> //
+-------------+
| Hello World |
+-------------+
| Hello World |
+-------------+
1 row in set (0.00 sec)

Query OK, 0 rows affected (0.00 sec)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式