Précédent   Forum des professionnels en informatique > Bases de données > DB2
DB2 Forum d'entraide technique sur la base de données DB2. Voir aussi -> Rubrique DB2
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 23/10/2006, 12h51   #1
Invité de passage
 
Inscription : janvier 2006
Messages : 8
Détails du profil
Informations forums :
Inscription : janvier 2006
Messages : 8
Points : 1
Points : 1
Par défaut Pb avec le séparateur décimal

Bonjour,

J'ai un problème avec la représentation des valeurs décimales sous DB2 v9.1.
Mon système d'exploitation est en anglais, j'ai installé DB2 et je viens de créer une base de test avec la configuration suivante :

Database territory = FR
Database code page = 819
Database code set = ISO8859-1
Database country/region code = 33
Database collating sequence = UNIQUE

Voici la description d'une table que j'ai créée :
create table test (field1 decimal(5,3));
insert into test values (83.7);
et lorsque je veux afficher les résultats de mon insertion, cela donne :

TEST
______
83,7

Or, je voudrais avoir un point . à la place de la virgule ,

Est-ce possible et si oui comment ?

Merci d'avance

Cordialement

Lionel
cyberioio est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/10/2006, 20h42   #2
jab
Rédacteur
 
Avatar de jab
 
Homme Jean-Alain Baeyens
SharePoint developpeur
Inscription : février 2004
Messages : 1 172
Détails du profil
Informations personnelles :
Nom : Homme Jean-Alain Baeyens
Âge : 48
Localisation : Belgique

Informations professionnelles :
Activité : SharePoint developpeur
Secteur : Service public

Informations forums :
Inscription : février 2004
Messages : 1 172
Points : 3 131
Points : 3 131
Envoyer un message via ICQ à jab Envoyer un message via MSN à jab Envoyer un message via Skype™ à jab
Il me semble que la cause est la:

Citation:
Envoyé par cyberioio
Database territory = FR
Je ne pense pas qu'il existe une méthode particulière. Je pense que tu dois convertir toi même en utilisant les fonctions.
jab est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/10/2006, 10h28   #3
Invité de passage
 
Inscription : octobre 2006
Messages : 3
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 3
Points : 1
Points : 1
ça ne serais pas un problème de réglage des paramètres régionaux ?
bdufr est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/10/2006, 09h58   #4
Invité de passage
 
Inscription : janvier 2006
Messages : 8
Détails du profil
Informations forums :
Inscription : janvier 2006
Messages : 8
Points : 1
Points : 1
OK, j'ai trouvé, il s'agissait de la variable système RC_LC_NUMERIC qui n'était pas positionnée (par défaut ',').
En la positionnant à '.' et en redémarrant mes applications, j'ai bien le '.' en tant que séparateur décimal sous DB2.
Merci quand même.
cyberioio est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 06h37.


 
 
 
 
Partenaires

Hébergement Web