Narazil jsem na stejný problém pomocí:
- Oracle 9i Enterprise Edition 64bit (JServer Rlease 9.2.0.1.0 – Produkce)
- JDBC 12.1.0.1.0 – ojdbc7.jar
- Java OpenJDK 64bit, 1.7.0_09-icedtea
s tabulkou, jako je tato:vytvoření tabulky osoba (first_name varchar2(60));
A dotazujte se takto pomocí sqlline:select first_name, cast(substr(first_name,0,1) as char) from person;
Bude mít výslednou sadu ["","S"].
Na cestě třídy jsem neměl žádné další Oracle jary, což bylo shledáno jako problém pro ostatní, ale když jsem přešel z ojdbc7.jar na ojdbc6_g.jar, tento problém se vyřešil. Toto je verze ovladače 11.2.0.3.0, která je v sekci stahování 12c.