1. 程式人生 > >mysql過程函式的建立與使用

mysql過程函式的建立與使用

記一次資料庫函式的學習:工作中接口出現問題,導致頁面資料顯示錯誤,跟蹤程式碼檢視,最後找到sql語句中,但是sql比較複雜,同時呼叫了大量的函式,以此記錄mysql函式的學習。

首先建立一個函式

選擇引數型別

這裡就是我們定義的abc引數

 

下面就建立好了一個函式

BEGIN
DECLARE dealStatus TEXT(200) DEFAULT '';--此處用來宣告一個返回值,用來接收函式執行後返回來的值。

select id from yh_xunshi_check where id in(a,b,c) INTO dealStatus;--具體的執行邏輯

RETURN dealStatus;--將執行完成後的資料放到引數中,並將這個引數返回
END

 這樣我們的函式就建立好了。

 呼叫時和java呼叫方式一樣

test(1,2,3)