AWS Redshift プロシージャ 論理演算子の否定(NOT) のサンプル

環境
AWS Redshift

書式
if NOT(条件式)
条件式がfalseの場合にtrueになります。
条件式がtrueの場合にfalseになります。

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
CREATE OR REPLACE PROCEDURE testproc()
AS $$
DECLARE
a int;
BEGIN
a:= 12;
IF NOT (a = 12) THEN
RAISE INFO 'OK';
ELSE
RAISE INFO 'NG'; -- 出力される
END IF;
END;
$$
LANGUAGE plpgsql;
CREATE OR REPLACE PROCEDURE testproc() AS $$ DECLARE a int; BEGIN a:= 12; IF NOT (a = 12) THEN RAISE INFO 'OK'; ELSE RAISE INFO 'NG'; -- 出力される END IF; END; $$ LANGUAGE plpgsql;
CREATE OR REPLACE PROCEDURE testproc() 
AS $$
DECLARE
  a int;
BEGIN
  a:= 12; 

  IF NOT (a = 12) THEN
      RAISE INFO 'OK';
  ELSE
      RAISE INFO 'NG'; -- 出力される
  END IF;
END;
$$
LANGUAGE plpgsql;

結果
NG

AWS

Posted by arkgame