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

मैं ओरेकल व्यू के लिए अंतर्निहित कॉलम और टेबल नाम कैसे ढूंढ सकता हूं?

दृश्य बनाने के लिए उपयोग की जाने वाली तालिकाएँ क्वेरी का उपयोग करके चुनी जा सकती हैं:

select 
  name , 
  type , 
  referenced_name , 
  referenced_type
from 
  user_dependencies 
where 
  name = 'VIEW_NAME' and 
  type = 'VIEW' and  
  referenced_type = 'TABLE';

यदि व्यू कॉलम में टेबल कॉलम का एक ही कॉलम नाम है, तो कृपया नीचे दी गई क्वेरी को आजमाएं:

select 
  distinct table_name, column_name 
from 
  all_tab_columns 
where table_name in (select
                        referenced_name
                      from 
                        user_dependencies 
                      where 
                        name = 'VIEW_NAME' and 
                        type = 'VIEW' and  
                        referenced_type = 'TABLE') 
 and column_name in (select 
                        column_name 
                     from 
                        all_tab_columns 
                     where 
                        table_name = 'VIEW_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. Oracle ने डिफ़ॉल्ट NLS_LANG सेट किया

  3. सी # से ओरेकल से कनेक्ट करें

  4. ओरेकल/रिलेशनल टेबल से लोचदार खोज में डेटा इंडेक्स करने का बेहतर तरीका क्या है?

  5. JSON बनाना और एक जटिल क्वेरी संपादित करना (oracle 11g)