sql >> Databasteknik >  >> RDS >> Oracle

Hitta datakällan för en viss tabell - ORACLE

Nej, det finns inget sådant skript genom vilket du kan bestämma källan till data för din tabell. Det bästa jag kan komma på är att du kan filtrera alla lagrade procedurer där din tabell refereras

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

eller så kan du använda det här skriptet

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

Detta kommer att filtrera bort alla lagrade procs/triggers/annan db-kod som din tabell refereras till, sedan måste du kontrollera vilken kod du insert i. uttalande används.



  1. JQuery Datatable - Dela en cell i flera kolumner för läsbarhet?

  2. Hur kan jag använda mySQL replace() för att ersätta strängar i flera poster?

  3. Oracle SQL - Rund - Halv

  4. MYSQL hitta hur olika två textfält är?