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

カスタムメッセージを使用したユーザー定義の実行

    RAISE_APPLICATION_ERRORプロシージャを使用して例外を発生させると、メッセージをエラーに関連付けることができます。

    DECLARE
      e EXCEPTION;
    
      PRAGMA EXCEPTION_INIT (e, -20100);
    BEGIN
      RAISE_APPLICATION_ERROR(-20100, 'This is the user-supplied message');
    EXCEPTION
      WHEN e THEN
        DBMS_OUTPUT.PUT_LINE('Caught e: ' || SQLCODE || ' ' || SQLERRM);
      WHEN OTHERS THEN
        DBMS_OUTPUT.PUT_LINE('Caught something else: ' || SQLCODE || ' ' || SQLERRM);
    END;
    

    ドキュメントはこちら -特に、「独自のエラーメッセージの定義:プロシージャRAISE_APPLICATION_ERROR」というタイトルのセクションをお読みください。

    共有してお楽しみください。




    1. MySQLで再帰的な自己結合を行う方法

    2. テーブル内のJSONBデータ型とPostgreSQLJDBCドライバーを使用してJSONオブジェクトをPostgreSQLに格納する方法

    3. .NET:XML ドキュメントを SQL Server に挿入する方法

    4. SQLでのDeltaE(CIE Lab)の計算と並べ替えのパフォーマンス