当前位置:数据库 > MySQL >>

MySQL5存储过程使用

答案:传说中的MySQL 5 具有了存储过程的功能,今天小试一把.哈,还真不错 :)

  写下来,和大家一起学习.以后的一些高级功能,偶有空就写写,接着续在整个

  帖子下面. ok,开始......

  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 |

  +------+

  1 row in set (0.00 sec)

  哈哈,过程调用成功。

上一个:MySQL如何对抗解密高手
下一个:Linux网络备份MYSQL

Oracle
MySQL
Access
SQLServer
DB2
Excel
SQLite
SYBASE
Postgres
如果你遇到数据库难题:
请访问www.zzzyk.com 试试
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,