AWS Redshift returnで処理を終了する方法
環境
AWS Redshift
概要
1.プロシージャ名
CREATE OR REPLACE PROCEDURE プロシージャ名()
2.if 条件式 then
処理コード
return;
このプロシージャの処理が終了します。
サンプルコード
CREATE OR REPLACE PROCEDURE funA()
AS $$
DECLARE
num1 int;
BEGIN
num1 := 1;
if num1 = 1 then
RAISE INFO 'processAa'; --'processAa
return;
end if;
RAISE INFO 'processBb';
END;
$$
LANGUAGE plpgsql;
実行結果
プロシージャを実行する
call funA()
processAa