AWS Redshift プロシージャ文字列を出力するサンプル

環境
AWS Redshift

書式
CREATE OR REPLACE PROCEDURE プロシージャ名()
変数を宣言する
DECLARE
変数名1 VARCHAR(20);

サンプルコード

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
CREATE OR REPLACE PROCEDURE funA()
AS $$
DECLARE
strA VARCHAR(20);
BEGIN
strA := 'study skill';
RAISE INFO 'msg:%', strA; --'msg:study skill
END;
$$
LANGUAGE plpgsql;
CREATE OR REPLACE PROCEDURE funA() AS $$ DECLARE strA VARCHAR(20); BEGIN strA := 'study skill'; RAISE INFO 'msg:%', strA; --'msg:study skill END; $$ LANGUAGE plpgsql;
CREATE OR REPLACE PROCEDURE funA() 
AS $$
DECLARE
  strA VARCHAR(20);
BEGIN
  strA := 'study skill';
  RAISE INFO 'msg:%', strA; --'msg:study skill
END;
$$
LANGUAGE plpgsql;

プロシージャを実行する
call プロシージャ名()で実行します。
call funA()

実行結果
msg:study skill

AWS

Posted by arkgame