Oracle PL/SQL IF ELSE文条件分岐をするサンプル

環境
Oracle Database 12c Enterprise Edition Release 12.2.0.1.0
SQL*Plus: Release 12.2.0.1.0

構文
IF 条件式 THEN
処理コード
ELSE
処理コード
END IF;
条件式を満たさない場合にELSEで指定している処理を行います。

PL/SQL構文

DECLARE
    city VARCHAR2(10) := 'tokyo';
    BEGIN
    IF city = 'oosaka' THEN
        DBMS_OUTPUT.PUT_LINE( '大阪' );
    ELSE
        DBMS_OUTPUT.PUT_LINE( '東京' );
    END IF;
END;
/

実行例

SQL> DECLARE
  2      city VARCHAR2(10) := 'tokyo';
  3      BEGIN
  4      IF city = 'oosaka' THEN
  5          DBMS_OUTPUT.PUT_LINE( '大阪' );
  6      ELSE
  7          DBMS_OUTPUT.PUT_LINE( '東京' );
  8      END IF;
  9  END;
 10  /
東京

PL/SQLプロシージャが正常に完了しました。

 

Oracle

Posted by arkgame