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 : Sélectionner tout - Visualiser dans une fenêtre à part create table T1 (c1 varchar2(5 CHAR));
Vincent Rogier.
Rubrique ORACLE : Accueil - Forum - Tutoriels - FAQ - Livres - Blog
Vous voulez contribuer à la rubrique Oracle ? Contactez la rubrique !
OCILIB (C Driver for Oracle)
Librairie C Open Source multi-plateformes pour accéder et manipuler des bases de données Oracle
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.
Partager