बहुत नया करने के लिए ओरेकल से चलाता हूँ। मान लीजिए कि मेरे पास टेबल एएमपी में एक डालने पर ट्रिगर है। ट्रिगर को निकालकर डाले गए रिकॉर्ड को क्या पता चलाना है इसका पता लगाने का कोई तरीका है। मैं ट्रिगर चाहता था कि कोड हो जो कुछ ऐसा करता है यदि सम्मिलित रिकॉर्ड एक विशेष मूल्य था।मूल्य कि Oracle ट्रिगर निकाल दिया हो रही
7
A
उत्तर
10
मान लें कि आप एक पंक्ति-स्तर ट्रिगर होता है, तो आप बस :NEW
छद्म रिकॉर्ड
CREATE TRIGGER name_of_trigger
BEFORE INSERT ON emp
FOR EACH ROW
DECLARE
<<declare variables>>
BEGIN
IF(:new.ename = 'JUSTIN')
THEN
<<do something if the newly inserted ENAME value is 'JUSTIN'>>
END IF;
END;
उपयोग कर सकते हैं एक DDL ट्रिगर के लिए, दृष्टिकोण पूरी तरह से अलग है। उस मामले में, pseudofunctions ora_dict_obj_owner और ora_dict_obj_name मालिक और तालिका DDL बयान पर काम कर रहा है के नाम वापस आ जाएगी।
7
पंक्ति कि insertes किया जा रहा है ट्रिगर अधिक जानकारी के लिए मैनुअल
चेक बाहर में NEW
के रूप में उपलब्ध है।
http://docs.oracle.com/cd/E11882_01/appdev.112/e25519/create_trigger.htm#BABEBAAB
http://docs.oracle.com/cd/E11882_01/appdev.112/e25519/triggers.htm#LNPLS99955
संबंधित मुद्दे
- 1. तत्व बंद हो जाने पर ऑनमाउसआउट नहीं निकाल दिया गया
- 2. हो रही आई-वें मूल्य या SortedDictionary
- 3. सेलेनियम आईई परिवर्तन घटना नहीं निकाल दिया
- 4. हो रही
- 5. GridView 'GridView1' निकाल दिया घटना PageIndexChanging जो
- 6. दिया मूल्य
- 7. छोड़ दिया हो रही है और सही ढेर
- 8. हो रही वस्तु मोचा
- 9. हो रही
- 10. 'GridView1' निकाल दिया गया ईवेंट PageIndexChanging जिसे
- 11. WifiManager.SUPPLICANT_CONNECTION_CHANGE_ACTION निकाल दिया कभी नहीं है
- 12. जाँच हो रही है
- 13. हो रही तत्व समारोह
- 14. हो रही Mvc asp.net में चयनित चेक बॉक्स मूल्य
- 15. हो रही त्रुटि 'mytasks.add'
- 16. टाइमर ने प्रत्येक 100ms निकाल दिया यदि आप बटन
- 17. की href मूल्य हो रही <a> टैग
- 18. हो रही पैकेज स्ट्रिंग प्रकट
- 19. हो रही jQuery
- 20. wix उपयोगकर्ता हो रही इनपुट
- 21. स्तंभ नाम हो रही
- 22. हो रही डिवाइस आईएमईआई
- 23. हो रही चौड़ाई
- 24. हो रही संदर्भ
- 25. हो रही HttpResponse
- 26. हो रही एक NumberFormatException
- 27. हो रही regex जावा
- 28. Xcode: हो रही चेतावनी
- 29. ट्रैक करें जहां से अलर्ट निकाल दिया जा रहा है?
- 30. हो रही यूआई सिल्वरलाइट
अरे @Justin गुफा खेद है कि आपको परेशान करने के लिए, लेकिन मैंने महसूस किया कि मैं वास्तव में एक DDL या प्रणाली को ट्रिगर और नहीं कोई DML ट्रिगर की जरूरत है। मैं एक ट्रिगर हर एक नई तालिका स्कीमा में बनाया जाता है कहेंगे 'बना सकते हैं या REPLACE TRIGGER drop_trigger बाद hr.SCHEMA पर आपके द्वारा बनाई अंत शुरू;' मुझे लगता है कि अब ट्रिगर निकाल दिया बनाई गई तालिका का नाम कैसे मिलेगा? क्या यह अभी भी नया है? – Eosphorus
@Eosphorus - नहीं, DDL चलाता बहुत अलग जानवर हैं। मेरा जवाब अपडेट किया गया। –
बहुत जस्टिन धन्यवाद। यह काफी बार है जब आपने मुझे अभी मदद की है। मैं वास्तव में इसकी प्रशंसा करता हूँ :) – Eosphorus