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