Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

क्लासिक एएसपी में एडीओडीबी से पैरामीटरयुक्त ओरेकल क्वेरी को कॉल करें

आपके पास filter_value कैसा है? परिभाषित? यदि इसे स्ट्रिंग के रूप में घोषित नहीं किया गया है या यदि आपने 10 वर्णों से अधिक लंबी स्ट्रिंग असाइन की है (जैसा कि आपने पैरामीटर बनाते समय इंगित किया है), तो आपको इसके साथ समस्या होगी।

इसके अतिरिक्त (और आंशिक रूप से मेरे अपने संदर्भ के लिए), नामित पैरामीटर OraOLEDB के माध्यम से समर्थित नहीं हैं (यानी एडीओडीबी)।

देखें OLE DB डेवलपर गाइड के लिए Oracle® प्रदाता 11g रिलीज़ 1 (11.1) या किसी भी पर "कमांड पैरामीटर्स" शीर्षक लिंक का अनुसरण करें। पिछले संस्करण (8iR3, 9i, 9iR2, 10g, 10gR2):

उस ने कहा, OraOLEDB का उपयोग करते समय आपकी क्वेरी पर इसका कोई असर नहीं होना चाहिए:

oFilteredList.NamedParameters = True

मुझे ठीक वैसे ही क्वेरी चलाने में सफलता मिली है, जैसे आपका बाकी उदाहरण Oracle 10gR2 पर दिखाता है।

आप अपनी कनेक्शन स्ट्रिंग नहीं दिखाते हैं, इसलिए मुझे इसे मान्य मान लेना चाहिए। वहां के विकल्पों के आधार पर व्यवहार भिन्न हो सकता है, इसलिए मैं इसका सफलतापूर्वक उपयोग करता हूं:

`"Provider=OraOLEDB.Oracle;Data Source=TNSNAMES_ENTRY;User ID=XXXX;Password=YYYY;DistribTx=0;"`



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ORA-20001 R12 में 11g(FND_HISTOGRAM_COLS) पर स्कीमा आँकड़े एकत्र करें

  2. XMLType.createxml में संदर्भ कर्सर खो जाता है

  3. Oracle SQL GROUP BY GROUP BY अभिव्यक्ति सहायता नहीं

  4. ट्रिगर में प्रक्रिया निष्पादित करें

  5. Sql सर्वर एकीकरण सेवाओं का उपयोग करके Oracle डेटाबेस से कनेक्ट करना