ORA-04068: existing state of packages has been discarded

Хозяйке на заметку:

http://betteratoracle.com/posts/34-avoiding-ora-04068-existing-state-of-packages-has-been-discarded

Даже если пакет зависит от таблицы и таблица поменялась и пакет инвалидировался, то application получит ошибку “java.sql.SQLException: ORA-04068: existing state of packages has been discarded” только в том случае, если у пакета есть состояние, т.е. если там объявлены глобальные переменные. Поэтому рекомендуется выносить глобальные переменные в отдельный пакет, в котором будут только переменные/константы и никаких зависимостей от таблиц.

VN:F [1.9.22_1171]
Rating: 0.0/5 (0 votes cast)
Метки:
Опубликовано в Development, Разное

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

Выбор языка: