Oracle中心にIT全般の技術情報を気が向くままに書いています。他にLinux、仮想化技術(VMWare)やトラブルに役立つ情報などがあります。

スポンサーサイトPL/SQLエラーを確認する


上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

PL/SQLコンパイル時に発生したエラー情報を表示します。

【環境】
DB: Oracle 10gR2
OS: Oracle Enterprise Linux V4

【実行手順】
わざとコンパイルエラーを発生させます。
SQL> create procedure test01.proc1
  2  begin
  3     select * from;
  4  end;
  5  /

警告: プロシージャが作成されましたが、コンパイル・エラーがあります。

直前のエラーの詳細を表示します。
SQL> show errors
PROCEDURE TEST01.PROC1のエラーです。

LINE/COL ERROR
-------- ----------------------------------------------------------------- 
2/1      PLS-00103: 記号"BEGIN"が見つかりました。
         次のうちの1つが入るとき:
         ( ;
         is with authid $$913 cluster compress order using compiled
         wrapped external deterministic parallel_enable pipelined
         result_cache
         記号"is" は続行のために"BEGIN"に代わりました。

3/17     PLS-00103: 記号";"が見つかりました。 次のうちの1つが入るとき:
         (
         <an identifier> <a double-quoted delimited-identifier> table

LINE/COL ERROR
-------- ----------------------------------------------------------------- 
         the
         記号"<an identifier>" は続行のために";"に代わりました。

全てのエラーを表示します。
SQL> set pages 80
SQL> set lines 180
SQL> column owner format a10
SQL> column name format a5
SQL> column line format '0'
SQL> column position format '0'
SQL> select owner,name,line,position,text from dba_errors;

OWNER      NAME  LINE POSITION
---------- ----- ---- -------- 
TEXT
------------------------------------------------------------------- 
TEST01     PROC1    2        1
PLS-00103: 記号"BEGIN"が見つかりました。 次のうちの1つが入るとき:
 ( ;
   is with authid $$913 cluster compress order using compiled
   wrapped external deterministic parallel_enable pipelined
   result_cache
記号"is" は続行のために"BEGIN"に代わりました。

TEST01     PROC1    3       ##
PLS-00103: 記号";"が見つかりました。 次のうちの1つが入るとき:
 (
   <an identifier> <a double-quoted delimited-identifier> table
   the
記号"<an identifier>" は続行のために";"に代わりました。


PL/SQLについて詳しく知りたい

【関連リンク】
PL/SQLの独学
PL/SQLのデバッグ方法
PL/SQLからメール送信(utl_smtp)



以上です。




トラックバックURL

この記事にトラックバックする(FC2ブログユーザー)



前ページへ:impdpでフルインスポートを行う
次ページへ:SQL Developerのインストールと接続

ページのトップへ

必ずお読みください

本ブログ記事をご利用になって生じたいかなる損害についても当方は一切責任を負いません。
ご利用は自己責任でお願いします。(^―^)

広 告





ブログランキング/その他


ビジネスブログ100選

ブログランキング・にほんブログ村へ
blogramで人気ブログを分析




最新トラックバック


RSSリンクの表示

QRコード

QR

アクセスカウンター

ユニーク:
トータル:


上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。