Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

ऑरैकल में किसी विशेष संग्रहीत प्रक्रिया में उपयोग की जाने वाली सभी तालिकाओं को कैसे सूचीबद्ध करें

Dynamic SQL s छोड़ दिए गए हैं, क्योंकि वे SEMANTIC . में मान्य नहीं हैं संकलन के दौरान जाँच करता है

select 
   proc_syn.referenced_owner, 
   proc_syn.referenced_name, 
   proc_syn.referenced_type,
   syn_tab.table_name
from 
   dba_dependencies proc_syn, dba_synonyms syn_tab, dba_tables tables
where 
     proc_syn.name= 'YOUR_PROC' 
  AND REFERENCED_TYPE in ( 'SYNONYM','TABLE')
  AND proc_syn.referenced_name = syn_tab.synonym_name
  AND syn_tab.synonym_name = tables.table_name
  AND syn_tab.owner = 'PUBLIC'
order by 
  proc_syn.referenced_owner, syn_tab.table_name;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. अपवाद हैंडलिंग ब्लॉक में पीएल/एसक्यूएल अपवाद को फिर से कैसे बढ़ाएं?

  2. EF 6 और Oracle का उपयोग करते समय तालिका मौजूद नहीं है

  3. तारों को कैसे जोड़ना है?

  4. स्तंभ टिप्पणियों के साथ Oracle तालिका बनाएं

  5. ओरेकल जबकि लूप उदाहरण