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)
解决方案 »
- 从数据库中取值,但是显示的值和数据库中的值不一样
- 请问MyISAM引擎,删除数据后,myd文件不会减小?
- 求一个随机取N条不重复数据的SQL语句
- mysql如何导入txt文件里的数据,有点急啊
- MYSQL 建立索引?
- MySQL触发器能不能取得的列名?
- 字段中保存着一个计算公式(g1 * 5 + g2 )是字符型的,我想对其中的字符g1、g2赋值后进行计算,得到数值,我该如何写sql
- 是否有能判断记录,然后选择更新或者插入的sql
- mysql 子查询中结果全部为某个值
- 怎么查询当年当月的1年前对应月份的数据
- 菜鸟.请问各位一下,在mysql 中两字段字符相加出现的问题.?????
- mysql 如何 使用 事务处理 语句????????????
然后是你的创建存储过程的语句
最后用delimiter ; 恢复原来默认的分割符