sql >> Database >  >> RDS >> Oracle

Vind de gegevensbron voor een bepaalde tabel - ORACLE

Nee, er is geen dergelijk script waarmee u de bron van de gegevens voor uw tabel kunt bepalen. Het beste wat ik kan bedenken is dat je alle opgeslagen procedures kunt filteren waar naar je tabel wordt verwezen

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

of je kunt dit script gebruiken

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

Dit filtert alle opgeslagen procs/triggers/andere db-code waarin naar uw tabel wordt verwezen, dan moet u controleren in welke code uw insert verklaring wordt gebruikt.



  1. Een waarde retourneren, zelfs als er geen resultaat is

  2. Postgres om de lijst op te halen met door komma's gescheiden waarden

  3. Een cumulatieve somkolom maken in MySQL

  4. Mijn Ajax-oproep werkt niet - Ik probeer jstree te vullen via ajax php &mysql JSON