Salut,
J'ai un problème: en 10.2 je créé une table T1 (c1 varchar2(5)), et lui comprend ça comme des 5 bytes au lieu de 5 caractères. Comment règler le problème? Existe-t-il un paramètre de la base pour solutionner ça?
Salut,
J'ai un problème: en 10.2 je créé une table T1 (c1 varchar2(5)), et lui comprend ça comme des 5 bytes au lieu de 5 caractères. Comment règler le problème? Existe-t-il un paramètre de la base pour solutionner ça?
c'est le paramètre nls_length_semantics de la base.
Merci.
si tu veux 5 caractères, il faut le préciser !
Code:create table T1 (c1 varchar2(5 CHAR));
Bonjour,
Je remonte ce topic car ma question est liée.
J'ai une application qui doit prendre en compte l'arabe et donc j'ai bien compris qu'il fallait définir les varchar2 en nombre de caractères et non en octets.
Cependant, je me demandais si cela existait dans oracle 8 (d'après ce que j'ai trouvé ça existe au moins dans oracle 9i et 10g) et éventuellement dans mysql 4.