sql >> Database teknologi >  >> RDS >> Oracle

Find datakilden for en bestemt tabel - ORACLE

Nej, der er ikke et sådant script, hvorigennem du kan bestemme kilden til dataene for din tabel. Det bedste jeg kan komme i tanke om er, at du kan filtrere alle de lagrede procedurer, hvor der refereres til din tabel

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

eller du kan bruge dette script

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

Dette vil bortfiltrere alle de lagrede procs/triggere/anden db-kode, som din tabel refererer til, og derefter skal du tjekke, hvilken kode du insert i. erklæring bruges.



  1. Database sharding vs partitionering

  2. Android - forsøg at genåbne et allerede lukket objekt:SQLiteQuery ved hjælp af loaderManager

  3. Kom godt i gang med Cloud Firestore til iOS

  4. Repost:Oprettelse af et RSS-feed med PHP