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

AWS

Posted by arkgame