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

क्वेरी पैरामीटर के रूप में बाध्यकारी int64 (SQL_BIGINT) Oracle 10g ODBC में निष्पादन के दौरान त्रुटि का कारण बनता है

Oracle 10g व्यवस्थापक मार्गदर्शिका परिशिष्ट G.1<में /ए> कहता है कि Oracle 10g ODBC ड्राइवर समर्थन नहीं करता या तो SQL_C_SBIGINT या SQL_C_UBIGINT

आपकी तरह, हम भी पाते हैं कि रन टाइम पर SQLExecute() विफल रहता है। और SQLGetDiagRec() पर कॉल करें "Oracle 10g does not support SQL_C_SBIGINT" जैसे सरल संदेश के बजाय कुछ भी नहीं देता है . जीआर....

वैसे भी, परिशिष्ट G.1 यह नहीं बताता कि आपको चाहिए NUMBER(20) . जैसे परिभाषित कॉलम वाली तालिका में भेजने के लिए डेटा को बाइंड करें . तो हम सभी को अनुमान लगाना होगा, और जो कुछ भी (अनियंत्रित) तकनीक काम करती है उसका उपयोग करें। यह अच्छा होगा यदि परिशिष्ट G.1 "सर्वश्रेष्ठ" तरीके के रूप में किसी प्रकार का संकेत या सुझाव देता है।

अगर नंबर को एक स्ट्रिंग में बदलना और फिर बाइंडिंग आपके लिए काम करता है, तो उसी के साथ रहें।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle में V प्रारूप तत्व के बारे में

  2. regexp_substr . का उपयोग करके अल्पविराम (दोहरे उद्धरणों को छोड़कर) के बीच शब्दों का चयन करें

  3. कॉलम के आकार को कैसे संशोधित करें

  4. आप ओरेकल पीएल/एसक्यूएल में एक साधारण एक्सएमएल स्निपेट को कैसे पार्स करते हैं और इसे वैश्विक अस्थायी तालिका में लोड करते हैं?

  5. Oracle में INSERT स्टेटमेंट