[ PostgreSQL ] : Stored Procedure

Select *
Program
Published in
Jun 6, 2021

PostgreSQL建立預存程序(Stored Procedure)的筆記。
輸出訊息:RAISE NOTICE
變數給值:Set Value
IF ELSE判斷
字串相加
查詢TABLE是否存在

建立Stored Procedure

建立PostgreSQL的Stored Procedure
LANGUAGE選擇為'plpgsql',以處理較複雜的程式邏輯。
參考
PostgreSQL手冊

RAISE NOTICE

RAISE 函式會輸出文字於執行後的Message上。
語法為: RAISE NOTICE '要輸出的文字%',要輸出的參數;

執行畫面。

Set Value

賦予某變數值。
語法為: select 要賦予的值 into 賦予的變數;

執行畫面。

IF ELSE

IF ELSE判斷
語法為: IF...THEN...ELSE...END IF;

執行畫面。

字串相加

字串跟字串以符號 "||" 相加。語法為: 字串1 ||字串2;

執行畫面。

WHILE

執行迴圈判斷。
語法為: WHILE(參數) 判斷式 LOOP...END LOOP;

執行畫面。

查詢TABLE是否存在

查詢該TABLE是否已存在在資料庫中。
語法為: SELECT * FROM information_schema.tables WHERE table_name ILIKE '資料表名稱';

--

--