Есть ли способ определить, имеет ли пакет состояние в Oracle?

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

] Ошибка "ORA-04068: строка существующего состояния пакетов была отброшена" довольно раздражает. Ее можно устранить, удалив переменные пакета из пакета.

Я мог бы иметь два сеанса и скомпилировать пакет в одном, вызвать его в другом и посмотреть, выдает ли он исключение, но это требует вызова процедуры в пакете, что может быть нежелательно.

10
задан eaolson 14 June 2012 в 23:25
поделиться