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

जावा ओरेकल VARCHAR2 के लिए खाली स्ट्रिंग मान लौटाता है

मैं इसी समस्या का उपयोग करके भाग गया:

  1. Oracle 9i Enterprise Edition 64bit (JServer Rlease 9.2.0.1.0 - Production)
  2. JDBC 12.1.0.1.0 - ojdbc7.jar
  3. जावा ओपनजेडीके 64बिट, 1.7.0_09-icedtea

इस तरह की एक टेबल के साथ:टेबल पर्सन बनाएं (first_name varchar2(60));

और sqlline का उपयोग करके इस तरह की क्वेरी करें:व्यक्ति से first_name, कास्ट (substr (first_name, 0,1) char के रूप में) चुनें;

["", "S"] का परिणाम सेट होगा।

मेरे पास अपने वर्ग पथ पर कोई अन्य Oracle जार नहीं था जैसा कि दूसरों के लिए समस्या पाया गया था, लेकिन जब मैंने ojdbc7.jar से ojdbc6_g.jar पर स्विच किया तो यह समस्या हल हो गई। यह ड्राइवर संस्करण 11.2.0.3.0 है जो 12c डाउनलोड अनुभाग के अंतर्गत है।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ExecuteNonQuery हमेशा शून्य लौटाता है। क्या मैं सत्यापन के लिए अपने कोड में इस 0 मान का उपयोग कर सकता हूं?

  2. एक ट्रिगर में कर्सर

  3. कॉमा के साथ स्ट्रिंग्स में शामिल होने के लिए ओरेकल एग्रीगेट, और कस्टम एग्रीगेट लिखने के बारे में

  4. देखने के लिए SQL ट्रिगर

  5. एसक्यूएल में अमान्य पहचानकर्ता त्रुटि के साथ सबक्वेरी