缺點:安全性不高,數據易丟失,生命週期短,通常都是一次性。 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); 安全
=============================================================================
併發