Oracle 21c PL/SQL IF文を使用するサンプル

環境
Windows 11 Pro 21H2 64bit
Oracle Database 21c Express Edition Release 21.0.0.0.0

書式

IF 条件1 THEN
 処理コード1;
[
ELSIF 条件2 THEN
 処理コード2;
]
[
ELSE
 処理コード3;
]
END IF;

条件が合致する場合、配下の処理が実行され、if文の処理は終了します。
条件が合致することをtrue(真)ともいいます。
条件が合致しないことをfalse(偽)ともいいます。

使用例

create or replace procedure TESTA
IS
 x NUMBER(1) := 1;
BEGIN
  IF (x = 0) THEN
    DBMS_OUTPUT.PUT_LINE('0');

  ELSIF x = 1 THEN
    DBMS_OUTPUT.PUT_LINE('8'); -- 8が出力される

  ELSE
    null;
  END IF;
END;

 

Oracle 21c

Posted by arkgame