Je viens d'installer une 11.2.0, j'utilise un characterset WE8ISO8859P15 et je rencontre un probleme important sur les longueurs de stockage.
un exemple simple pour ilustrer la nature du probleme :
Je crée une table
> CREATE TABLE TT (C Varchar2(10));
puis j'insère une ligne via sql
> Insert into TT values ('éééééééééé');
ORA-12899: valeur trop grande pour la colonne réelle 20 maximum 10.
De toute évidence Oracle veux utiliser 20 bytes pour stocker les 10 é....
En version 10g cette chaine utilisait 10 byte.
Pourtant j'utilise un characterset WE8ISO8859P15 (européen avec € ) Single Byte
Y a t il un parametrage de l'instance qui permettrait de résoudre cela ?
Merci de votre aide
Partager