MySQL存儲(chǔ)過程相互調(diào)用并獲得錯(cuò)誤碼示例
更新時(shí)間:2014年03月24日 17:14:30 作者:
這篇文章主要介紹了MySQL存儲(chǔ)過程相互調(diào)用并獲得錯(cuò)誤碼,需要的朋友可以參考下
復(fù)制代碼 代碼如下:
mysql>
mysql> delimiter $$
mysql>
mysql> CREATE PROCEDURE myProc()
-> MODIFIES SQL DATA
-> BEGIN
-> DECLARE l_status VARCHAR(20);
->
-> CALL myProc1(l_status);
-> IF l_status='Duplicate Entry' THEN
-> SELECT CONCAT('Warning: using existing definition for location ') AS warning;
-> END IF;
-> END$$
Query OK, 0 rows affected (0.00 sec)
mysql>
mysql> CREATE PROCEDURE myProc1(OUT out_status VARCHAR(30))
-> BEGIN
-> set out_status = 'Duplicate Entry';
-> END$$
Query OK, 0 rows affected (0.00 sec)
mysql>
mysql>
mysql> delimiter ;
mysql> call myProc();
+--------------------------------------------------+
| warning |
+--------------------------------------------------+
| Warning: using existing definition for location |
+--------------------------------------------------+
1 row in set (0.00 sec)
Query OK, 0 rows affected (0.01 sec)
mysql> drop procedure myProc;
Query OK, 0 rows affected (0.00 sec)
mysql> drop procedure myProc1;
Query OK, 0 rows affected (0.00 sec)
mysql>
mysql>
您可能感興趣的文章:
- MySQL存儲(chǔ)過程的創(chuàng)建、調(diào)用與管理詳解
- mysql存儲(chǔ)過程之創(chuàng)建(CREATE PROCEDURE)和調(diào)用(CALL)及變量創(chuàng)建(DECLARE)和賦值(SET)操作方法
- 深入mysql創(chuàng)建自定義函數(shù)與存儲(chǔ)過程的詳解
- MySQL動(dòng)態(tài)創(chuàng)建表,數(shù)據(jù)分表的存儲(chǔ)過程
- MySQL存儲(chǔ)過程例子(包含事務(wù),輸出參數(shù),嵌套調(diào)用)
- 詳解MySQL存儲(chǔ)過程的創(chuàng)建和調(diào)用
相關(guān)文章
MySQL擴(kuò)展VARCHAR長(zhǎng)度遭遇問題匯總分析
這篇文章主要為大家介紹了MySQL擴(kuò)展VARCHAR長(zhǎng)度遭遇問題匯總分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2024-02-02
MySQL使用正則表達(dá)式進(jìn)行查詢操作經(jīng)典實(shí)例總結(jié)
這篇文章主要介紹了MySQL使用正則表達(dá)式進(jìn)行查詢操作,結(jié)合實(shí)例形式總結(jié)分析了各種常見匹配模式的查詢操作實(shí)現(xiàn)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2018-06-06

