ORACLE機能 PL/SQL 標準パッケージ

[DBMSパッケージ] エラーのトレース内容を出力する

投稿日:

エラーのトレース内容を出力するには、DBMS_UTILITY.FORMAT_ERROR_BACKTRACEを使用します。

サンプルソース

例)例外内容を出力するプロシージャ

DBMS_OUTPUT.PUT_LINEでコンソールに出力するには、「set serveroutput on」を実行しておく必要があります。


実行結果
SQL> exec P_TEST ORA-06512: "SCOTT.P_TEST", 行6 PL/SQLプロシージャが正常に終了しました。 SQL>

解説

  • エラーをキャッチしてからトレース内容を出力したい場合に便利です。
  • トレース内容には行番号も含まれるため、デバッグ時に大変役立ちます。

スポンサーリンク

スポンサーリンク

-ORACLE機能, PL/SQL, 標準パッケージ

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

ORACLE

[ORAエラー] ORA-00439: 機能は有効ではありません

以下のように表示されます。 (日本語) ORA-00439: 機能は有効ではありません:xxx (英語) ORA-004 ...
ORACLE

[ORACLE関数] UTC時刻(協定世界時)を取得する

UTC時刻(協定世界時)を取得するには、SYS_EXTRACT_UTC関数を使用します。 サンプル 例)現在日時のUTC ...
ORACLE

[ORAエラー] ORA-01017: ユーザー名/パスワードが無効です。ログオンは拒否されました。

以下のように表示されます。 (日本語) ORA-01017: ユーザー名/パスワードが無効です。ログオンは拒否されました ...
ORACLE

[SQL] 横持ちのテーブルから縦持ちのデータで検索する

横持ちのテーブルから縦持ちのデータで検索するサンプルです。 サンプル 以下のような横持ちのテーブルをサンプルとします。 ...
ORACLE

[データディクショナリ] テーブルの情報を取得する

TABLE(表)の情報を参照するには、 TABLESデータディクショナリビューを参照します。 TABLESデータディクシ ...

スポンサーリンク