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)
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)
解决方案 »
- mysql设置非空问题
- mysql存储过程获得插入数据的自增长ID
- Mysql 游标取不到数据。
- root密码丢失,如何理解./bin/mysqld_safe --skip-grant-tables --user=zzx
- 可能是中国第一个支持Mysql 4.1的ERP
- 请问有没有人用www.51.net的MySQL?
- mysql sql语句空值的查询问题
- mysql 可以组成集群吗
- Error in `/usr/local/mysql/bin/mysqld': malloc(): memory corruption: 0x00007f26b
- 10g数据通过workbench上传到mysql需要多长时间呢?
- 菜鸟.请问各位一下,在mysql 中两字段字符相加出现的问题.?????
- mysql 如何 使用 事务处理 语句????????????
然后是你的创建存储过程的语句
最后用delimiter ; 恢复原来默认的分割符