Conversion number -> string
Bonjour !
Je voudrais afficher 0.1 et non .1 !
Code:
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:
1 2 3 4 5
|
SELECT to_char(0.1, '0.0') FROM DUAL;
TO_C
----
0.1 |
Bravo ! Par contre :
Code:
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:
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...)