Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Oracle > пакет и ошибка ora-06508


Автор: TaNK 24.8.2013, 20:07
Добрый вечер.
Имеется пакет, который валидный, но постоянно в обработке исключений падает с ошибкой ora-06508 PL/SQL: could not find program unit being called.
Помогите пожалуйста разобраться с проблемой.
Oracle 11.2.0.3.0
Спасибо/

Автор: Zloxa 25.8.2013, 19:35
Смотри на предмет наличия динамического SQL в исполняемом коде пакета, возможно там используется что-то, чего уже нет.

Если следующая ошибка в стеке ошибок ORA-04065, скорее всего динамический код использует объект, который был изменен/ревалидирован в течении жизни сессии.

Автор: TaNK 28.8.2013, 09:00
Был проверен код на динамеческий SQL - не найден таковой. 
Как оказалась ошибка была во внешнем модуле программы (споровождением которой я не занимаюсь), которая запускала пакет с неверными параметрами. А так как я проверял без внешнего модуля у меня ошибки не возникало.
Всем спасибо.

Автор: Zloxa 28.8.2013, 10:34
TaNK, случается ли у тебя в продакшне DDL?

Автор: TaNK 28.8.2013, 21:25
Цитата(Zloxa @ 28.8.2013,  10:34)
TaNK, случается ли у тебя в продакшне DDL?

нет, DDL не встречается.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)