1. ホーム
  2. oracle

[解決済み] ORA-04063: パッケージ本体 "WB_PROD.PLOG" にエラーがあります。

2022-02-15 04:35:52

質問

Oracleのバックエンドでasp.netのサイトを開発しています。 .dmpファイルからローカルDBにデータをインポートし、ウェブアプリケーションから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

この問題を解決する方法を教えてください...。

ありがとうございます。

解決方法は?

Justin Caveが言っていたように、エラーを見ることで問題を解決しました。同じ問題を持つ人のために、私は以下のスクリプトを実行して問題を解決しました。

SQL> connect / as sysdba
Connected.
SQL> grant execute on dbms_pipe to wb_prod;

Grant succeeded.

SQL> grant execute on sys.dbms_system to wb_prod;

Grant succeeded.

これで問題は解決です。