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

Oracle डेटाबेस में सभी ट्रिगर सूचीबद्ध करें

Oracle डेटाबेस में कई दृश्य शामिल होते हैं जिनमें डेटाबेस में ट्रिगर्स के बारे में जानकारी होती है। ट्रिगर की सूची वापस करने के लिए हम इन दृश्यों का उपयोग कर सकते हैं।

user_triggers देखें

user_triggers दृश्य वर्तमान उपयोगकर्ता के स्वामित्व वाले ट्रिगर का वर्णन करता है।

क्वेरी उदाहरण:

SELECT
    trigger_name,
    trigger_type,
    triggering_event,
    table_owner, 
    table_name, 
    base_object_type, 
    status, 
    trigger_body    
FROM 
    user_triggers
ORDER BY
    trigger_name ASC,
    base_object_type ASC,
    table_name ASC;

जैसा कि उल्लेख किया गया है, यह केवल उन ट्रिगर्स को लौटाता है जो वर्तमान उपयोगकर्ता के स्वामित्व में हैं।

इससे अधिक लौटाने के लिए, निम्न में से किसी एक दृश्य का उपयोग करें।

all_triggers देखें

all_triggers दृश्य वर्तमान उपयोगकर्ता के लिए सुलभ तालिकाओं पर ट्रिगर का वर्णन करता है।

यदि उपयोगकर्ता के पास CREATE ANY TRIGGER . है विशेषाधिकार, तो यह दृश्य डेटाबेस में सभी ट्रिगर्स का वर्णन करता है।

SELECT
    owner,
    trigger_name,
    trigger_type,
    triggering_event,
    table_owner, 
    table_name, 
    base_object_type, 
    status, 
    trigger_body    
FROM 
    all_triggers
ORDER BY
    owner ASC,
    trigger_name ASC,
    base_object_type ASC,
    table_name ASC;

इस दृश्य में एक owner शामिल है कॉलम जो हमें बताता है कि मालिक कौन है, इसलिए मैंने उसे इस क्वेरी में शामिल किया है, और उस कॉलम के अनुसार परिणामों को भी सॉर्ट किया है।

dba_triggers देखें

dba_triggers डेटाबेस में सभी ट्रिगर की सूची देखें:

SELECT
    owner,
    trigger_name,
    trigger_type,
    triggering_event,
    table_owner, 
    table_name, 
    base_object_type, 
    status, 
    trigger_body    
FROM 
    dba_triggers
ORDER BY
    owner ASC,
    trigger_name ASC,
    base_object_type ASC,
    table_name ASC;

इस व्यू के कॉलम वही हैं जो all_triggers . में हैं देखें।


  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 एपेक्स 5.0 - स्थिर छवि प्रदर्शित करें

  3. MyBatis सूची मान डालें

  4. ORA-12170:TNS:कनेक्ट टाइमआउट हुआ

  5. oci_connect कनेक्शन विफल