web-dev-qa-db-ja.com

Oracle DB&SQL Developer:「エラーレポート:実行は警告付きで完了しました」-警告を「表示」するにはどうすればよいですか?

ローカルOracle(11g)データベースをセットアップしています。これは、すでに実行している別のデータベースのクローンです。 SQL Developerで一連の生成されたPL/SQLコマンドを実行しています。

出力を取得します

Error starting at line x in command: 
*long-ass SQL statement here* 
Error report: 
SQL Command: force view "someViewName"
Failed: Warning: execution completed with warning

スクリプトを変更せずに生成された警告を読み取るにはどうすればよいですか?

show errorsこのコマンドの直後に、出力を取得しますno errors

15
Paul

show errorsは何も提供しません。

select line, position, text
from user_errors
where type = 'VIEW'
and name = 'someViewName'
order by sequence;

それはあなたがあなた自身のスキーマの下でそれを作成していることを前提としています。そうでない場合は、all_errors代わりに。

列は ドキュメント内

ALL_ERRORSは、現在のユーザーがアクセスできる格納されたオブジェクトの現在のエラーを示します。
DBA_ERRORSは、データベースに保存されているすべてのオブジェクトの現在のエラーを示します。
USER_ERRORSは、現在のユーザーが所有する格納されたオブジェクトの現在のエラーを示します。このビューには、OWNER列は表示されません。

30
Alex Poole