溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

MYSQL——存儲過程

發(fā)布時間:2020-06-28 10:13:23 來源:網(wǎng)絡(luò) 閱讀:263 作者:拉考的考拉 欄目:MySQL數(shù)據(jù)庫

   MYSQL的存儲過程 

1   存儲過程是SQL語句和控制語句的預(yù)編譯集合,以一個名稱存儲并作為一個單元處理

2   存儲過程的優(yōu)點(diǎn)

   增強(qiáng)SQL語句的功能和靈活性

   實現(xiàn)較快的執(zhí)行速度

   減少網(wǎng)絡(luò)流量

3   注意事項

   創(chuàng)建存儲過程或自定義函數(shù)時需要通過DELIMITER語句修改定界符

   如果函數(shù)體或過程體有多個語句,需要包含在BEGIN...END語句塊中

   存儲過程通過CALL來調(diào)用

4   參數(shù)

   輸入類型

   輸出類型

   輸入&&輸出

5   創(chuàng)建CREATE......PROCEDURE......

6   IN,表示該參數(shù)的值必須在調(diào)用存儲過程時指定

7   OUT,表示該參數(shù)的值可以被存儲過程改變,并且可以返回

8   INOUT,表示該參數(shù)的調(diào)用時指定,并且可以被改變和返回

9   過程體可以由合法的SQL語句構(gòu)成

10   過程體可以是任意SQL語句

11   過程體如果為復(fù)合結(jié)構(gòu)則使用BEGIN...END語句

12   復(fù)合結(jié)構(gòu)可以包含聲明,循環(huán),控制結(jié)構(gòu)

13  存儲過程與函數(shù)的區(qū)別

   存儲過程實現(xiàn)的功能要復(fù)雜一些,而函數(shù)的針對性更強(qiáng)

   存儲過程可以返回多個值,而函數(shù)可以作為其他SQL語句的組成部分來出現(xiàn)

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI