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

[SQL] 自身が所有するテンポラリーテーブルの一覧を表示する

自身が所有するテンポラリーテーブルの一覧を表示するSQLです。 サンプル 例)自身が所有するテンポラリーテーブルの一覧を ...
ORACLE

[ORACLE] 初期化パラメータ変更時の反映タイミングを調べる

初期化パラメータの値は変更することができますが、変更値が反映されるタイミングはパラメータ毎に異なります。 それらパラメー ...
ORACLE

[ORACLE] 日付型データを年月日のみで比較する

DATE型やTIMESTAMP型の日付型データを年月日のみで比較するサンプルです。 サンプル 例)updts列(TIME ...
ORACLE

[ORACLE] Date型を指定した単位で四捨五入する(round)

Date型を指定した単位で四捨五入するには、ROUND関数を使用します。 サンプル 例)Date型日付を月単位で四捨五入 ...
ORACLE

[SQL*Plus] SQL*Plusをサイレントモードで起動する

sqlplusコマンドに -sを付けて実行すると、サイレントモードとして起動します。 サンプル 例)サイレントモードで起 ...

スポンサーリンク