ORACLE機能 SQL*Plus

[SQL*Plus] プロシージャ作成時のエラー内容を表示する(show errors)

投稿日:

プロシージャ作成時のエラー内容を表示するには、show errorsを使用します。

構文

(エラー内容表示構文)
show errors [プロシージャ名]

プロシージャ名を省略した場合は、直前に作成した時のエラーが対象となります。

サンプル

例)プロシージャ作成時のエラーを表示する

実行例
SQL> CREATE OR REPLACE PROCEDURE p_test 2 IS 3 a NUMBER; 4 BEGIN 5 a = 100; --わざとエラーを起こしています。(正しくは a := 100;) 6 END; 7 / 警告: ファンクションが作成されましたが、コンパイル・エラーがあります。 SQL> show errors PROCEDURE P_TESTのエラーです。 LINE/COL ERROR -------- ----------------------------------------------------------------- 5/4 PLS-00103: 記号"="が見つかりました。次のうちの1つが入るとき: := . ( @ % ; 記号":=" が続行のために":="の前に挿入されました。 SQL>

解説

  • show errorsコマンドは、作成実行の直後に実行する必要があります。
  • 短縮形の「err」でもOKです。 例)show err

スポンサーリンク

スポンサーリンク

-ORACLE機能, SQL*Plus
-

執筆者:


comment

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

関連記事

ORACLE

[データディクショナリ] オブジェクトの情報を取得する

オブジェクトの情報を参照するには、 OBJECTSデータディクショナリビューを参照します。 オブジェクトとは、テーブルと ...
ORACLE

[SQL*Plus] スクリプトファイルのデフォルト拡張子を設定する(set suffix)

スクリプトファイルのデフォルト拡張子を設定するには、「suffix」システム変数を使用します。 構文 (表示構文) sh ...
ORACLE

[サンプル共通関数] 年月日から消費税率を返すFunction

YYYYMMDD形式の日付文字列を渡すと、対象日の消費税率を返すFunctionです。 サンプルFunction 例)年 ...
ORACLE

[ORAエラー] ORA-00984: ここでは列は使用できません。

以下のように表示されます。 (日本語) ORA-00984: ここでは列は使用できません。 (英語) ORA-00984 ...
ORACLE

[SQL*Plus] バインド変数を表示する(print)

バインド変数を表示するには、printを使用します。 構文 (構文) print <バインド変数> サンプル 例)バイン ...

スポンサーリンク