sql >> Base de Datos >  >> RDS >> Oracle

Encuentre la fuente de datos para cierta tabla - ORACLE

No, no existe tal script a través del cual pueda determinar la fuente de los datos para su tabla. Lo mejor que se me ocurre es que puede filtrar todos los procedimientos almacenados donde se hace referencia a su tabla

SELECT *
  FROM dba_dependencies
 WHERE referenced_owner = 'SCOTT'
   AND referenced_name  = 'YOUR_TABLE_NAME'
   AND referenced_type  = 'TABLE'

o puedes usar este script

SELECT *
  FROM dba_source
 WHERE UPPER(text) LIKE '%YOUR_TABLE_NAME%';

Esto filtrará todos los procesos/desencadenadores/otros códigos de base de datos almacenados en los que se hace referencia a su tabla, luego debe verificar en qué código insert se utiliza la declaración.