IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

DB2 Discussion :

Probleme de lecture des données point/virgule Windows/AIX


Sujet :

DB2

  1. #1
    Membre à l'essai
    Inscrit en
    Octobre 2002
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Octobre 2002
    Messages : 17
    Points : 18
    Points
    18
    Par défaut Probleme de lecture des données point/virgule Windows/AIX
    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 :
    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
    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.

    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.

  2. #2
    Membre à l'essai
    Inscrit en
    Octobre 2002
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Octobre 2002
    Messages : 17
    Points : 18
    Points
    18
    Par défaut
    Bonjour,

    J'ai trouvé la solution

    Il faut paramétrer la variable d'environnement local au poste DB2

    Pour visualiser les paramètres, taper dans la fenêtre de commande :
    db2set -all

    Pour changer le codepage d'affichage des valeurs lues :
    db2set DB2COUNTRY=NumCodePageSouhaité
    (soit par exemple : db2set DB2COUNTRY=437)

    A+.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Xml datasource Probleme de lecture des données
    Par gazzall dans le forum Jasper
    Réponses: 1
    Dernier message: 29/03/2007, 11h18
  2. Réponses: 1
    Dernier message: 21/03/2007, 16h43
  3. pb de lecture des données fichier .ini
    Par peppena dans le forum C
    Réponses: 5
    Dernier message: 12/06/2006, 17h45
  4. [Tableaux] probleme de recup des données
    Par Tr@nkill dans le forum Langage
    Réponses: 8
    Dernier message: 05/04/2006, 09h59
  5. [JList] Lecture des données sauvegardées dans un fichier
    Par Myogtha dans le forum Composants
    Réponses: 7
    Dernier message: 10/06/2004, 21h05

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo