mysql 命令行下如何建存储过程(或继行)
mysql 命令行下如何建存储过程,或者说如何继行,因为
mysql>create procedure proc_test()
mysql>begin
mysql>insert into test values(field1,field);
这里一输入;分号后就结束啦,如何解决?或有更好的完成编写存储过程的方法,在线等
问题点数:40、回复次数:2Top
1 楼hy2003fly()回复于 2006-03-06 21:22:54 得分 30
mysql reference 上面的例子:(修改结束符号;为\\)
mysql> delimiter //
mysql> CREATE PROCEDURE simpleproc (OUT param1 INT)
-> 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)
Top
2 楼QSHENG(Q圣)回复于 2006-03-07 10:52:18 得分 10
创建前用delimiter //
然后是你的创建存储过程的语句
最后用delimiter ; 恢复原来默认的分割符Top




