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;