Показать недопустимые процедуры и пакеты для каждого пользователя - PullRequest
0 голосов
/ 31 августа 2018

У меня около 30 пользователей в Oracle.

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

1 Ответ

0 голосов
/ 31 августа 2018

Это может быть способ найти недействительные объекты:

select *
from dba_objects
where status = 'INVALID'

Это даже даст представления, синонимы, ..., но вы можете легко отфильтровать результат по столбцу OBJECT_TYPE, например

WHERE object_type in ('PACKAGE BODY', 'PROCEDURE', ...)

Вы можете (или должны) отредактировать DBA_OBJECTS в ALL_OBJECTS, в зависимости от ваших потребностей и привилегий; здесь - это нечто большее.

...