ORA-04063: в теле пакета "WB_PROD.PLOG" есть ошибки - PullRequest
1 голос
/ 29 июня 2011

Я разрабатываю сайт asp.net с серверной частью oracle. Я импортировал данные из файла .dmp в локальную базу данных и подключился к базе данных из веб-приложения.

При запуске приложения я получаю следующую ошибку

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

Пожалуйста, дайте мне знать, как решить эту проблему ....

Спасибо

Ответы [ 3 ]

5 голосов
/ 29 июня 2011

Тело пакета PLOG в схеме WB_PROD, очевидно, не существует или не компилируется. Вы можете попробовать скомпилировать его. Подключитесь к базе данных как пользователь WB_PROD и введите команду

SQL> alter package body plog compile;

Если есть ошибки,

SQL> show errors
2 голосов
/ 17 апреля 2016

Существует синтаксическая ошибка, упомянутая в ответе выше.В 11g2 вы должны написать:

SQL> изменить тело компиляции plog пакета;

В случае ошибок

SQL> показать ошибки;

0 голосов
/ 29 июня 2011

Я решил проблемы, увидев ошибки, как сказал Джастин Кейв. Для тех, у кого такая же проблема, я запускаю следующие сценарии, чтобы решить проблему

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.

Который решил проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...