Bonjour,
On a créé une table dont un champ est de type float, mais en faisant un select sur ce champ et dès que les valeurs sont inferieurs à 1 on obtient un résultat du genre:
Ce qui nous embete c'est l'affichage du ".6" au lieu du "0.6" alors qu'à l'insertion, un 0.6 a été bien précisé et si on fait :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 Create table Y(X float); Insert into Y Values (0.60); Insert into Y Values (1.50); Insert into Y Values (10.60); SQL> select * from y; X ---------- .6 1.5 10.6
On perd de l'info. Comment peut-on faire sans passer par un to_char?? J'ai beau chercher sur google, personne n'a eu apparemment ce problème :-(
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 SQL> select to_char(X,'0.00') from Y; TO_CH ----- 0.60 1.50 #####
Merci de votre retour..





Répondre avec citation











Partager