Поиск упакованных пакетов / процедур в Oracle SQL - PullRequest
2 голосов
/ 17 февраля 2011

Простой вопрос, но поиск в Google и SO ничего не дал.

Кто-нибудь знает, можно ли выполнить поиск в словаре данных Oracle, чтобы найти все упакованные (которые были запутаны с помощью утилиты 'wrap') пакеты / процедуры?

Спасибо, Джон.

1 Ответ

8 голосов
/ 17 февраля 2011

Вы должны проверить первую строку исходного кода:

select type, owner, name
from all_source
where line = 1
  and instr(text, 'wrapped') > 1;

За исключением очень длинных упакованных пакетов, упакованные типы обычно содержат весь код в одной строке (строка 1), тогда как развернутые типы имеютотдельный ряд для каждой строки исходного кода.

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