2011-02-04 6 views

उत्तर

60

निम्नलिखित अपने डेटाबेस विशेषाधिकारों की स्वतंत्र काम करेगा:

select * from all_triggers 
where table_name = 'YOUR_TABLE' 

वैकल्पिक विकल्प इस प्रकार या अपने सौंपा डेटाबेस विशेषाधिकार के आधार पर काम नहीं कर सकता हो सकता है:

select * from DBA_TRIGGERS 

या

select * from USER_TRIGGERS 
+6

आप अपने उत्तरों को कम करने के लिए उस क्वेरी में "table-name = 'FOOBAR' कहां जोड़ना चाह सकते हैं। – gnuchu

1

एक और तालिका उपयोगी है:

चयन user_objects से * कहां object_type = 'TRIGGER';

आप भी इस का उपयोग दृश्य, अनुक्रमित आदि आदि

+1

यह object_type = ** 'TRIGGER' ** होना चाहिए क्योंकि ओरेकल केस-संवेदी है, लेकिन ALL_TRIGGERS बेहतर है क्योंकि यह भी दिखाता है कि ट्रिगर किस तालिका से संबंधित है (जो ALL_OBJECTS में उपलब्ध नहीं है) –

+0

वास्तव में, मैंने संपादित किया है। मैं बस यह उजागर करने की कोशिश कर रहा था कि user_objects तालिका अन्य चीजों के लिए आसान थी। – diagonalbatman

0

उपयोग Oracle documentation क्वेरी और कीवर्ड "ट्रिगर" आपके ब्राउज़र में के लिए खोज करने के लिए कर सकते हैं।

इस दृष्टिकोण को अन्य मेटाडेटा प्रकार के प्रश्नों के साथ काम करना चाहिए।

संबंधित मुद्दे