例外とは

例外とは
例外とは、PL/SQLでのエラーのことです。
エラーが起きるとそれ以降のロジックは実行されず、例外処理部に遷移します。


独自例外
独自例外とは、自分で定義する例外です。
記述方法は以下の通りまず宣言部で独自例外を宣言します。
EX_INVALIDが独自例外の名前です。実行部で独自例外を

RAISE EX_INVALID;

というように記述します。すると例外処理部に遷移します。


CREATE OR REPLACE PROCEDURE TEST
IS
    EX_INVALID EXCEPTION;
BEGIN
    ・
    ・
    ・
    IF 〜 THEN
        RAISE EX_INVALID;
    END IF;
    ・
    ・
    ・
EXCEPTION
    WHEN EX_INVALID THEN
        DBMS_OUTPUT.PUT_LINE('ERROR');
END;

初版2007/09/19 :最終更新2007/09/19
HOME