Ошибки пакета Oracle PL / SQL (ORA-04063 и ORA-06508) при вызове из Java-приложения - PullRequest
0 голосов
/ 15 марта 2019

Когда я запускаю свое приложение и вызываю пакет PL / SQL, я получаю ошибки:

ORA-04063: в теле пакета "SEARCH_TRAILER" есть ошибки ORA-06508: PL / SQL: могnot find вызываемый программный модуль: "SEARCH_TRAILER" ORA-06512: в строке 1

Я заменил тело пакета и спецификацию пакета и успешно перекомпилировал, но все еще получаю ошибку.В этой хранимой процедуре вызываются другие хранимые процедуры.Но если бы это были только те хранимые процедуры, не вызвал ли бы этот вызов хранимую процедуру вместо той, которая вызывается приложением?Есть ли что-то, на что мне нужно обратить внимание, чтобы устранить эту ошибку?

1 Ответ

0 голосов
/ 15 марта 2019

Вам нужно найти ошибки компиляции.Если вы используете IDE, например, SQL Developer, тогда для этого есть вкладка.Если вы используете SQL * Plus, вы должны получить сообщения об ошибках с помощью команды show errors.

В любой среде вы всегда можете выполнить это:

 select * from user_errors
 where name = 'SEARCH_TRAILER'

(при условии, что вы подключеныв качестве владельца пакета, в противном случае используйте ALL_ERRORS).

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