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

ArrayIndexOutOfBoundsException के बिना एक्ज़ीक्यूटबैच द्वारा जेनरेट की गई कुंजियाँ कैसे प्राप्त करें?

यह विंडोज़ पर Oracle, ड्राइवर JAR ojdbc6.jar, या (Oracle को जानने वाले) दोनों में एक बग प्रतीत होता है।

आपके द्वारा प्रस्तुत कोड में कोई महत्वपूर्ण समस्या नहीं है। इसे काम करना चाहिए, हालांकि जब मैंने इसे चलाया तो हर बार डाली गई पंक्तियों की संख्या -2 (=Statement.SUCCESS_NO_INFO ), इसलिए बेहतर होगा कि आप इन नंबरों को नज़रअंदाज़ करें।

आपका कोड मेरे लिए Oracle 11g XE 11.2.0.2.0 के साथ Linux पर Oracle JDBC ड्राइवर JAR के चार संस्करणों के साथ ठीक चलता है। हालांकि, अगर मैं इसे Oracle XE के समान संस्करण और ojdbc6.jar के साथ विंडोज 10 पर चलाता हूं, तो यह उसी ArrayIndexOutOfBoundsException के साथ विफल हो जाता है जो आपको मिल रहा है। अगर मैं ojdbc6.jar के बजाय ojdbc7.jar का उपयोग करता हूं तो समस्या दूर हो जाती है।

इसलिए, मैं ojdbc6.jar को ojdbc7.jar से बदलने की सलाह दूंगा, जिसे आप यहां




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. पीएल/एसक्यूएल में अगर स्टेटमेंट कंडीशन में स्केलर सबक्वेरी

  2. GIMR . के माध्यम से एक यात्रा

  3. मैं Oracle में PL/SQL तालिका प्रकार से CSV स्ट्रिंग कैसे लौटा सकता हूँ?

  4. पहले से मौजूद बाधा में एक प्रतिबंधित नाम कैसे जोड़ें

  5. oracle 11g . में sqlplus में सीमांकक कैसे बदलें