Oracle
 sql >> Base de données >  >> RDS >> Oracle

J'essaie d'extraire une colonne XMLTYPE d'une table Oracle à l'aide de JDBC et j'ai quelques problèmes

Vous ne pouvez pas récupérer ceci en tant que chaîne (varchar), en raison des limitations de longueur de varchar (4000 octets). Sélectionnez-le en tant que 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/