Bonjour,
voici la problèmatique:
j'insere via un preparedStatement des info dont un des champs de la table
est un clob.
Dans mon objet java, la chaine de caractere est un string , j'insere donc cette chaine de la facon suivante :
le problème est que si ma chaine de caractere fait plus de 4000 characteres, j'obtiens l'erreur suivante:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 StringReader reader = new StringReader(protein.getSequence()); stmt.setCharacterStream(9, reader,protein.getSeqLength());
Or je pensait que les clob etait justement fais pour stocker des infos de + de 4000 char qui est la limite d'un VARCHAR2 ????java.sql.SQLException: ORA-01461: une valeur 'LONG' ne peut être liée que dans une colonne de type 'LONG'
est ce que quelqu'un peut m'eclairer ou a une solution à ce petit (voir gros) problème
merci
Partager