Saya mengalami masalah yang sama menggunakan:
- Oracle 9i Enterprise Edition 64bit (JServer Rlease 9.2.0.1.0 - Produksi)
- JDBC 12.1.0.1.0 - ojdbc7.jar
- Java OpenJDK 64bit, 1.7.0_09-icetea
dengan tabel seperti ini:buat tabel person (first_name varchar2(60));
Dan query seperti ini menggunakan sqlline:select first_name, cast(substr(first_name,0,1) as char) from person;
Akan memiliki kumpulan hasil ["","S"].
Saya tidak memiliki stoples Oracle lain di jalur kelas saya karena ditemukan menjadi masalah bagi orang lain, tetapi ketika saya beralih dari ojdbc7.jar ke ojdbc6_g.jar masalah ini teratasi. Ini adalah versi driver 11.2.0.3.0 yang berada di bawah bagian unduhan 12c.