Bonjour, j'ai un souci avec un format de nombre.
En fait, je fais un TO_NUMBER("salary", ???). Je ne sais pas quoi mettre pour avoir un format de ce genre: 1 234 567.89
???
Merci d'avance
Bonjour, j'ai un souci avec un format de nombre.
En fait, je fais un TO_NUMBER("salary", ???). Je ne sais pas quoi mettre pour avoir un format de ce genre: 1 234 567.89
???
Merci d'avance
Oracle je suppose ?
Il ne faut pas utiliser to_number mais to_char pour gérer l'affichage d'un nombre :
Si vos paramètres régionaux ne sont pas en accord avec ce que vous souhaitez, mais que vous ne pouvez pas les modifier dans la session, vous pouvez forcer les séparateurs :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 select to_char(1234567.89, 'FM9G999G999D99') as nb from dual; NB 1 234 567,89
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 select to_char(1234567.89, 'FM9G999G999D99', 'nls_numeric_characters=''. ''') as nb from dual; NB 1 234 567.89
Merci beaucoup.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager