2010-07-15 8 views
5

क्या ओरेकल ट्रिगर को डीकंपाइल या रिवर्स इंजीनियर करने का कोई तरीका है? कोई भी उपकरण उपलब्ध है, कोई भी मुफ्त?क्या इंजीनियर ओरेकल ट्रिगर को रिवर्स करने के लिए कोई तरीका है या इसे अपरिवर्तित करना है?

धन्यवाद!

उत्तर

7

इस तरह के रूप में user_triggers या dba_triggers क्वेरी करने के लिए किया जा सकता है:

user_triggers से जहां TRIGGER_NAME = 'THENAME' का चयन करें trigger_body;

या

चयन DBMS_METADATA.GET_DDL से दोहरी

ट्रिगर कोड अन्य कोड है कि Wrapped (obsufacted) कॉल करता है ('TRIGGER', '....') आप इसे खोलने, this article देखने के लिए या के लिए एक गूगल खोज करने की आवश्यकता होगी "दैवज्ञ खोलना PL/SQL"

तुम भी एक Oracle managment or development too एल उपयोग कर सकते हैं ट्रिगर स्रोत कोड प्राप्त करने के।

+1

SELECT DBMS_METADATA.GET_DDL ('ट्रिगर', '....') डुएल से एक विकल्प है। –

+2

ट्रिगर को लपेटा नहीं जा सकता है। –

+1

धन्यवाद! और अनुमतियों को अनुमति देने पर इसे किसी भिन्न उपयोगकर्ता से प्राप्त करने के लिए: all_triggers से ट्रिगर_नाम, स्थिति, ट्रिगर_बी चुनें जहां मालिक = 'SOMEUSERNAME' ऑर्डर ट्रिगर_नाम द्वारा किया गया है; – o1e9

1

एसक्यूएल * प्लस इसे हल करने में सक्षम होना चाहिए। आप बॉडी टेक्स्ट प्राप्त करने के लिए सिस्टम टेबल से पूछ सकते हैं।

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