3

Oracleバックエンドを使用してasp.netサイトを開発し、.dmpファイルからローカルdbにデータをインポートし、Webアプリケーションからdbに接続しました。

アプリケーションを実行すると、次のエラーが発生します

ORA-04063: package body "WB_PROD.PLOG" has errors
ORA-06508: PL/SQL: could not find program unit being called: "WB_PROD.PLOG"
ORA-06512: at "WB_PROD.WB_PCK_LOG", line 85
ORA-06512: at "WB_PROD.WB_PCK_USERS", line 133
ORA-04063: package body "WB_PROD.PLOG" has errors
ORA-06508: PL/SQL: could not find program unit being called: "WB_PROD.PLOG"
ORA-06512: at line 1

この問題の解き方を教えてください。...

ありがとう

4

3 に答える 3

7

スキーマWB_PRODのパッケージ本体PLOGが存在しないか、コンパイルされていないようです。あなたはそれをコンパイルしようとすることができます。WB_PRODユーザーとしてデータベースに接続し、コマンドを発行します

SQL> alter package body plog compile;

エラーがある場合は、

SQL> show errors
于 2011-06-29T00:55:56.113 に答える
4

上記の回答に記載されている構文エラーがあります。

11g2あなたは書く必要があります:

SQL> alter package plog compile body;

エラーがある場合:

SQL> show errors;
于 2016-04-17T05:47:18.347 に答える