Cela peut également arriver avec des colonnes varchar2. Ceci est assez reproductible avec PreparedStatements via JDBC simplement en
- créer une table avec une colonne de varchar2 (20 ou toute longueur arbitraire) et
- insertion dans le tableau ci-dessus avec une ligne contenant plus de 20 caractères
Donc, comme indiqué ci-dessus, il peut y avoir une erreur avec les types ou une largeur de colonne dépassée.
Notez également que varchar2 autorise 4k caractères maximum, la limite réelle sera de 2k pour les caractères double octet
J'espère que cela vous aidera