Bạn không thể truy xuất chuỗi này dưới dạng chuỗi (varchar), do các giới hạn của chiều dài varchar (4000byte). Hãy chọn nó là CLOB:
String query = "SELECT TBL.XMLTYPECOLUMN.GETCLOBVAL() FROM TABLE TBL";
rs = stmt.executeQuery(query);
xmlClob = (Clob) rs.getClob(1);
http://kodehelp.com/how- to-read-xmltype-column-from-database-using-jdbc /