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
. में हैं देखें।