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

त्रुटि:क्लासिक ASP के ADODB कोड में पैरामीटर प्रकार समर्थित नहीं है

अपडेट करें: - जाहिरा तौर पर कुछ शोध के बाद (जैसा कि मैं Oracle के साथ काम नहीं करता) ADODB adVariant का समर्थन नहीं करता (जो 12 . है ) और आपको adVarChar . का उपयोग करना चाहिए (जो 200 . है ) इसके बजाय।

देखिए

शेष उत्तर को नीचे छोड़ दें क्योंकि यह समस्या ठीक हो जाने के बाद भी शायद यह अभी भी प्रासंगिक है।

एक बार जब ADODB कनेक्शन द्वारा परिभाषित प्रदाता से बात करता है, तो उस विशेष त्रुटि का कारण डेटा प्रकार का बेमेल होना होता है।

बस अपने ADODB.Command . की तुलना में Oracle में प्रक्रिया परिभाषा को देख रहे हैं वस्तु मैं देख सकता हूँ कि p_return पैरामीटर गलत प्रतीत होता है। मैं इस बारे में पिछला उत्तर में बात करता हूं। एक समान प्रश्न के लिए ।

डेटा प्रकार मैपिंग के अनुसार (ADO में डेटा प्रकार मैपिंग के लिए एक बेहतरीन संसाधन) adInteger (जो 3 . है ) Int . के लिए मानचित्र Oracle में नहीं Number . इसके बजाय, आपको adNumeric . का उपयोग करना चाहिए (जो 131 . है ) जो उस विशेष त्रुटि को ठीक करना चाहिए।

इस लाइन को बदलने का प्रयास करें

strcmd2.Parameters.Append strCmd2.CreateParameter("p_return", 3, 2)

करने के लिए

strcmd2.Parameters.Append strCmd2.CreateParameter("p_return", 131, 2)

उपयोगी लिंक




  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-01797:इस ऑपरेटर के बाद कोई भी या सभी त्रुटि होनी चाहिए

  2. सर्वर को पुनरारंभ करने के बाद ORA-12514 त्रुटि

  3. R12.2 में लॉगिन प्रवाह और मूल समस्या निवारण

  4. क्या Oracle में NUMBER और NUMBER(*,0) समान हैं?

  5. Oracle में KEEP के साथ और उसके बिना विभाजन