Bonjour,
On a une base en UTF-8 avec des colonnes de types VARCHAR2.
On execute une requete de ce type :
On obtient une erreur oracle :
Code : Sélectionner tout - Visualiser dans une fenêtre à part INSERT INTO T_NOTE_NOT (PK_NOT, NOT_LIB_redacteur) VALUES ('1','éééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééé');
Si on saisit 100 caractères e, l'enregitrement passe.ORA-01401: valeur insérée trop grande pour colonne (Il y a 100 caracteres et on a un varchar2(100))
La seule solution que nous avons trouvé est de passer les champs de Varchar2 à NVarchar2.
Dans ce cas l'enregistrement est correct.
Cependant cela nous obilige à passer tous les champs varchar2 en NVarchar2.
Est ce que vous connaissez d'autres solutions ou est ce l'unique solution ?
De plus j'ai lu qu'il y avait des pbs avec nvarchar2 et le driver oracle :
http://www.mularien.com/blog/2007/12...le-and-tomcat/
Partager