Bonjour !

Je voudrais afficher 0.1 et non .1 !

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
SELECT 0.1 FROM DUAL;
0.1
----
.1
Remarque : ça ne le fait pas dans toad

Donc, je fais :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
SELECT to_char(0.1, '0.0') FROM DUAL;
TO_C
----
0.1
Bravo ! Par contre :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
SELECT to_char(123.1, '90.0') FROM DUAL;
TO_C
----
####
Arghl, dans mon SELECT, il faut que je mette un format générique dans lequel il y a autant de 9 que le max - 1 du nombre de chiffres possibles !

C'est pas tout !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
SELECT to_char(123.1, '990.0000') FROM DUAL;
TO_C
----
123.1000
J'ai aussi essayé les trucs du genre SET COLUMN a FORMAT MonFormat, juste pour déconner...
Tout ça, ce n'est pas la mort (et puis je vais surement repasser sur mes sorties avec du sed), mais n'y aurait-il pas une option, un paramètre de session, ..., pour changer ça ?
(un truc du genre SET NUMFORMAT "ForNormalFrenchPeople"...)

Et si la réponse est non, personne d'autre ne trouve ça complètement naze ?

(ce matin, j'avais encore des cheveux...)