新入手MYSQL,虚心请教 之前一直用MSSQL,最近工作需要开始接触MYSQL,有些很简单的东西都搞不定,郁闷啊,大侠们帮帮忙,谢谢了create PROCEDURE abcd() beginselect 'a'; end 这个存储过程总是不能成功建立,存储是语法上的学习,求解,谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 mysql> delimiter $$mysql> create PROCEDURE abcd() -> begin -> select 'a'; -> end $$Query OK, 0 rows affected (0.08 sec)mysql> delimiter ; mysql> delimiter $$mysql> create PROCEDURE abcd() -> begin -> select 'a'; -> end $$Query OK, 0 rows affected (0.08 sec)mysql> delimiter ;mysql> call abcd();+---+| a |+---+| a |+---+1 row in set (0.00 sec)Query OK, 0 rows affected (0.00 sec) 当你输入分号;的时候,MYSQL就认为一条语句写完整了然后执行。你需要用 delimiter $$ 告诉MYSQL用$$替代;。这样会等你所有语句写完后用$$来提交。 Set the statement delimiter. The default is the semicolon character (‘;’). 设置语句分隔符 新手建议先浏览一下MYSQL的手册 mysql error: Access denied for user 'root'@'localhost' (using password: Yes) 求一分组语句? 帮忙检查以下错误 mysql 统计功能怎么写sql pear报insufficient data supplied错,怎么回事 FORCE INDEX 无效,没有使用索引求解! 急!请教个navicat视图软件中文为乱码的问题 如何对数据库的某一字段进行MD5加密再将此加密后的内容写回该数据库字段相应的位置?? MySQL如何批量查询 mysql 并发环境频繁死锁如何解决 replace语句太可怕了,竟然会这样.
mysql> create PROCEDURE abcd()
-> begin
-> select 'a';
-> end $$
Query OK, 0 rows affected (0.08 sec)mysql> delimiter ;
mysql> create PROCEDURE abcd()
-> begin
-> select 'a';
-> end $$
Query OK, 0 rows affected (0.08 sec)mysql> delimiter ;
mysql> call abcd();
+---+
| a |
+---+
| a |
+---+
1 row in set (0.00 sec)Query OK, 0 rows affected (0.00 sec)