|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Candidat au titre de Membre du Club
![]() Inscription : janvier 2007 Messages : 60 ![]() |
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? |
|
|
00
|
|
|
#2 |
![]() ![]() Inscription : janvier 2004 Messages : 15 861 ![]() |
c'est le paramètre nls_length_semantics de la base.
|
|
|
00
|
|
|
#3 |
|
Candidat au titre de Membre du Club
![]() Inscription : janvier 2007 Messages : 60 ![]() |
Merci.
|
|
|
00
|
|
|
#4 |
![]() ![]() vincent rogier Inscription : juillet 2007 Messages : 2 355 ![]() |
si tu veux 5 caractères, il faut le préciser !
Code :
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 |
|
00
|
|
|
#5 |
|
Invité de passage
![]() Inscription : avril 2008 Messages : 10 ![]() |
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. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com