- TOP
- 技術情報
- Oracle DB Tips
- ORA-04063: ???にエラーがあります。
KNOWLEDGE
コーソルの技術情報
KNOWLEDGE検索
コーソルでは経験豊かなエンジニアが、Oracle Databaseに関するお役立ち情報を発信しています。
データベースのチューニングや設定にお役立ていただけます。
コーソルの技術情報
KNOWLEDGE検索
コーソルでは経験豊かなエンジニアが、Oracle Databaseに関するお役立ち情報を発信しています。
データベースのチューニングや設定にお役立ていただけます。
Oracle DB Tips
ORA-04063エラーは、アクセスしたオブジェクトが無効である場合に発生します。
SQL> create table tbl0 (n number); 表が作成されました。 SQL> create view vw0 as select n from tbl0; ビューが作成されました。 SQL> alter table tbl0 RENAME COLUMN n TO m; 表が変更されました。 SQL> select * from vw0; select * from vw0 * 行1でエラーが発生しました。: ORA-04063: view "AAA.VW0"にエラーがあります。
view “AAA.VW0″の部分にビューもしくはストアドプロシージャ名が入ります。
ビュー定義に含まれるSELECT文が参照するオブジェクトの定義が変更され、ビュー定義に含まれるSELECT文が正常に実行できないことが原因であるため、以下の2つの方法のうち、いずれかの方法で対処します。
実行したストアド・プロシージャの定義にエラーがあるため、コンパイル可能な状態までストアドプロシージャの定義を修正する必要があります。
ORA-4063 ORA-04063 ビュー ストアド プロシージャ コンパイル 無効化