Bonjour,
Voici mon problème (que j'espère, quelqu'un a déjà eu un jour
J'ai une base de données en version DB2 v7.2.9 installée sous AIX 5.3.0 avec les paramètres suivants :
J'utilise ensuite le client db2 version 8.1 FixPack13 (signature 8.1.13.193) sous Windows XP SP2 pour lire les données de ma base de donnnées.Territoire de la base de données = US
Page de codes de la base de données (CODEPAGE) = 437
Jeu de codes de la base de données (CODESET) = IBM-437
Code pays de la base de données = 1
Cette base de données comporte des tables avec des colonnes de type DECIMAL (15,6 par exemple)
Quand je me connecte sur le serveur AIX et que j'effectue une requete sur une de ces tables comportant des valeurs décimales, mes valeurs "décimales" sont retournées avec des points ".", quelle que soit la langue d'environnement de mon user qui effectue la requete
Par contre, sous Windows XP, quand j'utilise l'interpréteur de commande, quand j'effectue la meme requête, la même requête retourne des virgules ","
Or, je souhaite absolument obtenir des points "." au niveau Windows et je ne peux pas utiliser une option spéciale au niveau de ma requete qui est donc toujours du style :
select * from nomtable
J'ai essayé de modifier :
- les paramètres régionaux (juste pour voir car au final il ne faut absolument pas que j'y touche !) mais sans résultats (alors qu'avec un client en v7.2, cela avait une influence)
- l'installation de mon client DB2 (une fois en anglais, une fois en français)
- le patch 2 option 15 (qd j'installe mon client en langue anglais, cette option n'existe pas)
Mais rien n'a faire, j'obtiens toujours des "virgules"
Y-a-t-il une option quelque part qui me permettrait d'obtenir des "virgules" au niveau de ma requête sous Windows XP ?
Merci d'avance pour votre aide.
Partager