Précédent   Forum des professionnels en informatique > Bases de données > Oracle
Oracle Forum Oracle : le serveur, les outils, ... Voir F.A.Q Oracle Tutoriels Oracle
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 20/02/2007, 14h06   #1
Invité de passage
 
Inscription : février 2007
Messages : 3
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 3
Points : 2
Points : 2
Par défaut formatage automatique des number(x,y)

Bonjour,

Je rencontre un soucis avec oracle sur la migration de mes applications (depuis mysql vers oracle). Lorsque je sélectionne des valeurs décimales du type 0.55, oracle me renvoi .55

Ma question est la suivante, y at'il une variable d'environnement pour faire en sorte d'avoir le 0 devant le séparateur des décimale lorsque la valeur est < 0 ?

Sinon il ne me reste plus qu'a modifier mes 700 requêtes SQL pour mettre un TO_CHAR devant chaque colonne impliquée.

(il y aurait eu la méthode COL x FORMAT y.yy sous SQL Plus mais ce n'est valable qu'avec SQL Plus).

Merci d'avance pour votre aide.
blackarma est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/02/2007, 14h18   #2
Membre éprouvé
 
Avatar de chrifo
 
Inscription : juillet 2006
Messages : 445
Détails du profil
Informations forums :
Inscription : juillet 2006
Messages : 445
Points : 418
Points : 418
Peut-être une piste :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
SQL> SELECT 0.55 FROM dual;
 
     0.55
---------
      .55
 
SQL> SET numformat 0.00
SQL> /
 
 0.55
-----
 0.55
chrifo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/02/2007, 14h41   #3
Membre expérimenté

 
Avatar de NGasparotto
 
Nicolas Gasparotto
Inscription : janvier 2007
Messages : 424
Détails du profil
Informations personnelles :
Nom : Nicolas Gasparotto

Informations forums :
Inscription : janvier 2007
Messages : 424
Points : 500
Points : 500
Citation:
Envoyé par chrifo
Peut-être une piste :

Code :
1
2
3
4
[...]
 
SQL> SET numformat 0.00
[...]
Ca aussi ne fonctionera que sous SQL*Plus.

Ca ne devrait pas être à Oracle de régler les problèmes d'affichage de ce type, mais à l'application.
Mais bon, tu pourras trouver tous les formats possible dans la doc : Number Format Models

Nicolas.
NGasparotto est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/02/2007, 15h48   #4
Invité de passage
 
Inscription : février 2007
Messages : 3
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 3
Points : 2
Points : 2
Merci pour ces informations !!
blackarma 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 04h33.


 
 
 
 
Partenaires

Hébergement Web