「Oracle」PL/SQLで条件式IF文のサンプル

2022年4月13日

書式

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
IF 条件式 THEN
処理コード
END IF;
IF 条件式 THEN 処理コード END IF;
IF 条件式 THEN
  処理コード
END IF;

使用例1 1つIFパターン

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
IF uNo > 123 THEN
nFlg = 1;
END IF;
IF uNo > 123 THEN nFlg = 1; END IF;
IF uNo > 123 THEN
  nFlg = 1;
END IF;

使用例2 複数IFパターン

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
IF uNo > 123 THEN
nFlg = 1;
ELSIF uNo < 45 THEN
nFlg = 0;
END IF;
IF uNo > 123 THEN nFlg = 1; ELSIF uNo < 45 THEN nFlg = 0; END IF;
IF uNo > 123 THEN
  nFlg = 1;
ELSIF uNo < 45 THEN
  nFlg = 0; 
END IF;

ELSIFを利用して複数IF文を判定します。

使用例3 ELSE以外パターン
IF文に該当しないそれ以外は「ELSE」とします。

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
IF uNo > 123 THEN
nFlg = 1;
ELSIF uNo < 60 THEN
nFlg = -1;
ELSE
nFlg = 0;
END IF;
IF uNo > 123 THEN nFlg = 1; ELSIF uNo < 60 THEN nFlg = -1; ELSE nFlg = 0; END IF;
IF uNo > 123 THEN
  nFlg = 1;
ELSIF uNo < 60 THEN
  nFlg = -1;
ELSE
  nFlg = 0; 
END IF;

 

Oracle

Posted by arkgame