Verificar qual package utiliza uma determinada tabela

Dúvidas, dicas e truques de PL/SQL. Aqui também vão assuntos relacionados a pacotes, triggers, funções, Java-Stored Procedures, etc
  

Mensagemem Qui, 29 Jun 2017 9:35 am

Bom dia,

alguém sabe dizer como faço para saber se uma determinada package esta utilizando uma determinada tabela? Tenho mais de 50 packages no banco e preciso saber qual delas utiliza 53 tabelas. Terei que abriri cada package e verificar as 53 em cada package?
cleberz

Mensagemem Qui, 29 Jun 2017 9:57 am

Bom dia,

Você pode tentar alguma coisa assim:

Código: Selecionar todos
Select d.name , d.Type ,
       d.referenced_name , d.referenced_Type ,
       d.referenced_Link_name
from   All_Dependencies D, all_objects A
where  a.object_type = 'PACKAGE'
And    d.name = a.object_name
And    D.referenced_name in('TABELA1','TABELA2','TABELA3','TABELA4');
spernega
Localização: São Paulo - SP

Mensagemem Qui, 29 Jun 2017 10:34 am

Perfeito!! Muito obrigado!
cleberz



Voltar para PL/SQL

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 6 visitantes