एक JDBC आवेदन मैं कुछ ALTER सत्र आदेश जारी करने की जरूरत के लिए के लिए "सत्र में परिवर्तन"। मैं उन्हें एप्लिकेशन कोड में ही नहीं रखना चाहता हूं। क्या डेटाबेस स्कीमा के लिए सत्र पैरामीटर के लिए डिफ़ॉल्ट निर्दिष्ट करने का कोई तरीका है जो अनुप्रयोग (डेटाबेस पक्ष पर) का उपयोग करता है?सेट करें डिफ़ॉल्ट एक Oracle उपयोगकर्ता
उत्तर
सबसे सत्र पैरामीटर क्लाइंट अनुप्रयोग द्वारा परिभाषित कर रहे हैं। यदि आप क्लाइंट सेटिंग्स को ओवरराइड करना चाहते हैं तो आप DATABASE TRIGGER
बना सकते हैं। उदाहरण के लिए, इस BAR
स्कीमा पर एक LOGON
ट्रिगर बना देगा:
CREATE OR REPLACE TRIGGER bar.foo
AFTER LOGON ON DATABASE WHEN (USER = 'BAR')
BEGIN
dbms_session.set_nls('NLS_NUMERIC_CHARACTERS', '''.,''');
EXECUTE IMMEDIATE 'ALTER SESSION SET CURRENT_SCHEMA=hr';
END foo;
एक ऑन-लॉगऑन डेटाबेस ट्रिगर एक आवेदन कोड परिवर्तन के बिना यह करने के लिए एक ही रास्ता है। – mathewbutler
मैं इस परीक्षण नहीं किया है, लेकिन आप आवेदन एक संग्रहीत प्रक्रिया है कि सत्र चर जब भी एक सत्र बनाई गई है सेट फोन बना सकता है? फिर, जब आवश्यक हो तो आप सर्वर की तरफ संग्रहीत प्रक्रिया को संशोधित कर सकते हैं।
बिंदु यह है कि एप्लिकेशन कोड को बिल्कुल भी नहीं बदला जाए। अगर मैं इसे बदल (जैसे एक संग्रहीत प्रक्रिया फोन के रूप में) सत्र निर्माण पर कुछ कार्रवाई शामिल करने के लिए, मैं शायद, इन कार्यों (जैसे उन्हें एक फ़ाइल से पढ़ने के रूप में) विन्यास बनाने के लिए इतना है कि मैं भी ALTER सत्र सीधे कॉल में शामिल हो सकता हैं। – Thilo
- 1. एक Oracle संग्रहित प्रोक एक अन्य उपयोगकर्ता
- 2. उपयोगकर्ता के .rvmrc में आरवीएम डिफ़ॉल्ट दुभाषिया सेट करें?
- 3. डिफ़ॉल्ट रूप से ORACLE 11g केस असंवेदनशील
- 4. डिफ़ॉल्ट वर्ण-सेट कैसे सेट करें?
- 5. मैकवीम डिफ़ॉल्ट फ़ॉन्ट सेट करें
- 6. डिफ़ॉल्ट भंडार कैसे सेट करें
- 7. एक एमवीसी ऐप पर एक डिफ़ॉल्ट पेज कैसे सेट करें?
- 8. Google अनुवाद डिफ़ॉल्ट भाषा सेट करें
- 9. एक चर घोषणा और Oracle
- 10. उपयोगकर्ता ऑब्जेक्ट्स पर get_absolute_url डिफ़ॉल्ट ओवरराइड करें?
- 11. डिफ़ॉल्ट "ठीक" और "रद्द करें" बटन सेट करें
- 12. डेटाकंट्रैक्ट में डिफ़ॉल्ट मान सेट करें?
- 13. पीईजीटीके में डिफ़ॉल्ट बटन कैसे सेट करें?
- 14. डिफ़ॉल्ट दिनांकटाइम प्रारूप सेट करें C#
- 15. लार्वेल में डिफ़ॉल्ट नियंत्रक कैसे सेट करें?
- 16. मल्टीइलेक्ट, डिफ़ॉल्ट चयनित मान सेट करें
- 17. ग्राफवीज़: 'डिफ़ॉल्ट' तीर शैली कैसे सेट करें?
- 18. Jquery UI संवाद डिफ़ॉल्ट कैसे सेट करें
- 19. डेटपिकर में डिफ़ॉल्ट विकल्प कैसे सेट करें()
- 20. Django विकल्प। डिफ़ॉल्ट विकल्प कैसे सेट करें?
- 21. जेवीएम में डिफ़ॉल्ट पैरामीटर कैसे सेट करें?
- 22. एक लिनक्स उपयोगकर्ता को CAP_SYS_NICE क्षमता कैसे सेट करें?
- 23. GeckoFX में उपयोगकर्ता एजेंट कैसे सेट करें?
- 24. सेट डिफ़ॉल्ट मान
- 25. उपयोगकर्ता नियंत्रण के लिए Canvas.Top सेट करें
- 26. कैसे Oracle
- 27. HTTPS गिट पुश के लिए डिफ़ॉल्ट उपयोगकर्ता नाम कैसे सेट करें?
- 28. कैसे Oracle
- 29. Oracle डाटाबेस लिंक
- 30. Mercurial में भंडार द्वारा अलग उपयोगकर्ता नाम कैसे सेट करें?
@Thilo, धन्यवाद आप बस मुझे बहुत समय बचा लिया! –