MySQL5創(chuàng)建存儲(chǔ)過(guò)程的示例
更新時(shí)間:2008年09月10日 09:30:22 作者:
存儲(chǔ)過(guò)程可以一次執(zhí)行多個(gè)sql語(yǔ)句,所以php只連接數(shù)據(jù)庫(kù)一次就能查詢多個(gè)語(yǔ)句;不過(guò)要返回多個(gè)結(jié)果集就必須用mysqli擴(kuò)展來(lái)查詢,否則會(huì)提示錯(cuò)誤can't return a result set in the given context
1 用mysql客戶端登入
2 選擇數(shù)據(jù)庫(kù)
mysql>use test
3 查詢當(dāng)前數(shù)據(jù)庫(kù)有哪些存儲(chǔ)過(guò)程
mysql>show procedure status where Db='test'
4 創(chuàng)建一個(gè)簡(jiǎn)單的存儲(chǔ)過(guò)程
mysql>create procedure hi() select 'hello';
5 存儲(chǔ)過(guò)程創(chuàng)建完畢,看怎么調(diào)用它
mysql>call hi();
顯示結(jié)果 mysql> call hi();
+-------+
| hello |
+-------+
| hello |
+-------+
1 row in set (0.00 sec)
Query OK, 0 rows affected (0.01 sec)
6 一個(gè)簡(jiǎn)單的儲(chǔ)存過(guò)程就成功了,這只是一個(gè)演示,存儲(chǔ)過(guò)程可以一次執(zhí)行多個(gè)sql語(yǔ)句,所以php只連接數(shù)據(jù)庫(kù)一次就能查詢多個(gè)語(yǔ)句;不過(guò)要返回多個(gè)結(jié)果集就必須用mysqli擴(kuò)展來(lái)查詢,否則會(huì)提示錯(cuò)誤can't return a result set in the given context
所以要使用這些新功能,最好適應(yīng)使用mysqli的php擴(kuò)展庫(kù)。
2 選擇數(shù)據(jù)庫(kù)
mysql>use test
3 查詢當(dāng)前數(shù)據(jù)庫(kù)有哪些存儲(chǔ)過(guò)程
mysql>show procedure status where Db='test'
4 創(chuàng)建一個(gè)簡(jiǎn)單的存儲(chǔ)過(guò)程
mysql>create procedure hi() select 'hello';
5 存儲(chǔ)過(guò)程創(chuàng)建完畢,看怎么調(diào)用它
mysql>call hi();
顯示結(jié)果 mysql> call hi();
+-------+
| hello |
+-------+
| hello |
+-------+
1 row in set (0.00 sec)
Query OK, 0 rows affected (0.01 sec)
6 一個(gè)簡(jiǎn)單的儲(chǔ)存過(guò)程就成功了,這只是一個(gè)演示,存儲(chǔ)過(guò)程可以一次執(zhí)行多個(gè)sql語(yǔ)句,所以php只連接數(shù)據(jù)庫(kù)一次就能查詢多個(gè)語(yǔ)句;不過(guò)要返回多個(gè)結(jié)果集就必須用mysqli擴(kuò)展來(lái)查詢,否則會(huì)提示錯(cuò)誤can't return a result set in the given context
所以要使用這些新功能,最好適應(yīng)使用mysqli的php擴(kuò)展庫(kù)。
您可能感興趣的文章:
- 詳解MySQL存儲(chǔ)過(guò)程的創(chuàng)建和調(diào)用
- mysql創(chuàng)建存儲(chǔ)過(guò)程及函數(shù)詳解
- MySQL之存儲(chǔ)過(guò)程按月創(chuàng)建表的方法步驟
- mysql創(chuàng)建存儲(chǔ)過(guò)程實(shí)現(xiàn)往數(shù)據(jù)表中新增字段的方法分析
- MySQL實(shí)現(xiàn)創(chuàng)建存儲(chǔ)過(guò)程并循環(huán)添加記錄的方法
- 在MySQL中創(chuàng)建帶有IN和OUT參數(shù)的存儲(chǔ)過(guò)程的方法
- 深入mysql創(chuàng)建自定義函數(shù)與存儲(chǔ)過(guò)程的詳解
- MySQL動(dòng)態(tài)創(chuàng)建表,數(shù)據(jù)分表的存儲(chǔ)過(guò)程
- 查看MySQL中已經(jīng)創(chuàng)建的存儲(chǔ)過(guò)程及其定義
相關(guān)文章
mysql數(shù)據(jù)庫(kù)replace、regexp的用法
mysql數(shù)據(jù)庫(kù)中replace、regexp的用法,主要是通過(guò)sql語(yǔ)句實(shí)現(xiàn)數(shù)據(jù)的替換,使用mysql的朋友可以參考下。2011-08-08
MySQL函數(shù)sysdate()與now()的區(qū)別測(cè)試用例對(duì)比
這篇文章主要為大家介紹了MySQL函數(shù)sysdate()與now()的區(qū)別測(cè)試用例對(duì)比詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-12-12
mysql limit分頁(yè)優(yōu)化詳細(xì)介紹
MySQL最常用也最需要優(yōu)化的就是limit,MySQL的limit給分頁(yè)帶來(lái)了極大的方便,但數(shù)據(jù)量一大的時(shí)候,limit的性能就急劇下降,需要的朋友可以參考下2016-12-12
MySQL啟動(dòng)報(bào)錯(cuò):Starting MySQL.. ERROR! The se
這篇文章給大家介紹了MySQL啟動(dòng)報(bào)錯(cuò):Starting MySQL.. ERROR! The server quit without updating PID file的問題分析和解決辦法,文中給出了詳細(xì)的原因分析,需要的朋友可以參考下2023-12-12
Mysql入門基礎(chǔ) 數(shù)據(jù)庫(kù)創(chuàng)建篇
Mysql入門基礎(chǔ) 數(shù)據(jù)庫(kù)創(chuàng)建篇,剛接觸php與mysql的朋友可以參考下。多寫多測(cè)試。2010-04-04

