sql >> データベース >  >> RDS >> Oracle

PL / SQLで例外を発生させる方法は?

    ユーザー定義の例外を使用して、PL/SQLでエラーを発生させることができます。

    PL/SQLで例外を発生させる手順

    1. PL/SQLプログラムユニットのdeclareセクションでユーザー定義の例外を宣言します。
    2. 何らかの条件でプログラム間で発生させます。
    3. PL/SQLプログラムユニットの例外セクションで処理します。

     SET SERVEROUTPUT ON; DECLARE/*最初のステップ*/v_error EXCEPTION; v_total NUMBER; BEGINv_total:=2 + 2; IF v_total =4THEN/*2番目のステップ*/RAISE v_error; END IF; DBMS_OUTPUT.put_line('Total is not 4.'); EXCEPTIONWHEN v_errorTHEN /*3番目のステップ*/DBMS_OUTPUT.put_line('エラー:合計は4です。 

    出力

     エラー: 合計は4.PL/SQLプロシージャが正常に完了しました。

    リファレンス

    Oracleでのユーザー定義の例外

    関連項目:

    1. PL/SQLでPDFレポートを作成する
    2. PL/SQLでアプリケーションエラーの例を上げる
    3. Oracleでパッケージ内にプロシージャを作成する方法
    1. PostgreSQLとMySQLの違いは何ですか?

    2. 他のテーブルに存在しない行を選択します

    3. CodeIgniter:提供された設定を使用してデータベースサーバーに接続できませんエラーメッセージ

    4. 異種データベースレプリケーションの構成–SQLServerからOracleへ