1. ホーム
  2. oracle

[解決済み] PLS-907でライブラリユニットを読み込めない

2022-02-12 18:51:32

質問

以下は私のオラクルバージョンです。 Oracle Database 11g Enterprise Edition Release 11.2.0.2.0 - 64bit Production

テーブルを変更してカラムを追加しようとしていたのですが、時間がかかったのでキャンセルしました。

しばらくして、そのユニットを参照しているすべてのパッケージとビューでエラーが発生するようになりました。 エラーメッセージは以下の通りです。

<ブロッククオート

PLS-907: ライブラリユニット(テーブル名)をロードできません。

このエラーについてググっても、あまり情報がありません。あるところで、以下のコマンドが役に立つと見ましたが、私には非常に危険なコマンドのように思えます。

<ブロッククオート

alter system flush shared_pool

この理由と解決策について、どなたか教えていただけませんか?

ありがとうございます。 ジーバン

解決方法は?

DBリンクが削除され、接続のために再作成されるため、パッケージを再コンパイルするだけで解決し、自動的に再コンパイルされることもあります。