您好,登錄后才能下訂單哦!
MYSQL的存儲過程
1 存儲過程是SQL語句和控制語句的預編譯集合,以一個名稱存儲并作為一個單元處理
2 存儲過程的優點
增強SQL語句的功能和靈活性
實現較快的執行速度
減少網絡流量
3 注意事項
創建存儲過程或自定義函數時需要通過DELIMITER語句修改定界符
如果函數體或過程體有多個語句,需要包含在BEGIN...END語句塊中
存儲過程通過CALL來調用
4 參數
輸入類型
輸出類型
輸入&&輸出
5 創建CREATE......PROCEDURE......
6 IN,表示該參數的值必須在調用存儲過程時指定
7 OUT,表示該參數的值可以被存儲過程改變,并且可以返回
8 INOUT,表示該參數的調用時指定,并且可以被改變和返回
9 過程體可以由合法的SQL語句構成
10 過程體可以是任意SQL語句
11 過程體如果為復合結構則使用BEGIN...END語句
12 復合結構可以包含聲明,循環,控制結構
13 存儲過程與函數的區別
存儲過程實現的功能要復雜一些,而函數的針對性更強
存儲過程可以返回多個值,而函數可以作為其他SQL語句的組成部分來出現
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。