Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Encontre a fonte de dados para determinada tabela - ORACLE


Não, não existe tal script através do qual você possa determinar a origem dos dados para sua tabela. O melhor que consigo pensar é que você pode filtrar todos os procedimentos armazenados em que sua tabela é referenciada
SELECT *
  FROM dba_dependencies
 WHERE referenced_owner = 'SCOTT'
   AND referenced_name  = 'YOUR_TABLE_NAME'
   AND referenced_type  = 'TABLE'

ou você pode usar este script
SELECT *
  FROM dba_source
 WHERE UPPER(text) LIKE '%YOUR_TABLE_NAME%';

Isso filtrará todos os procs/triggers/outros códigos db armazenados nos quais sua tabela é referenciada, então você deve verificar em qual código seu insert declaração é usada.