一个建立存储过程的例子

来源:互联网 发布:演技最好的电影 知乎 编辑:程序博客网 时间:2024/05/17 03:49

1、下载、安装,不用多说(偶喜欢非安装版,解压就能用,方便)

2、启动MySQL 5 :
开启一个控制台,并进入到MySQL 的 bin目录下;
登录,输入: mysql -h localhost -u root -p

3、选择一个数据库: 偶使用test整个数据库。这个库没有任何的表。

4、建立一个表:
mysql> CREATE TABLE pet (name VARCHAR(20), owner VARCHAR(20),
-> species VARCHAR(20), sex CHAR(1), birth DATE, death DATE);

5、插入一行数据:
mysql> INSERT INTO pet
-> VALUES (′Puffball′,′Diane′,′hamster′,′f′,′1999-03-30′,NULL);

6、创建一个过程:
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)
好,一个过程创建完毕。

7、执行过程:
mysql> delimiter ; --- 这是定义结束符为“;”,因为上面定义成了“//”,要改回来,保持习惯一致。

mysql> CALL simpleproc(@a);
Query OK, 0 rows affected (0.00 sec)

mysql> SELECT @a;
+------+
| @a |
+------+
| 3 |
+------+

原创粉丝点击