缺点:安全性不高,数据易丢失,生命周期短,通常都是一次性。 mysql
开始存储过程以前还有一个工做要作,就是修改MySql的结束符,系统默认的是‘;’不过要创建存储过程,再用这个默认的分号就不方便了,把结束符改成‘//’,操做起来很简单,命令:DELIMITER // ,搞定;
好了,创建第一个存储过程:
CREATE PROCEDURE p1 () SELECT * FROM t; //
SQL语句存储过程的第一部分是 “CREATE PROCEDURE”:第二部分是过程名,上面新存储过程的名字是p1。这个很容易理解,就是一个简单的select语句;
mysql> CALL p1() //
+------+
| s1 |
+------+
| 5 |
+------+
1 row in set (0.03 sec)
Query OK, 0 rows affected (0.03 sec)
当调用这个存储过程的时候,会获得这个结果。
再练习一个打印‘Hello,Worle!’的存储过程:
CREATE PROCEDURE HelloWorld() select 'Hello,World!' //
调用:
mysql> CALL HelloWorld()//
+-------------+
| Hello,World |
+-------------+
| Hello,World |
+-------------+
1 row in set (0.00 sec)
好了,先写到这个,继续学习。 最后别忘了把分隔符变回来,命令 delimiter ; sql
建立一个mysql函数命令以下: 数据库
下面就能够直接调用了:gets(3); 安全
=============================================================================
并发