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 24/05/2011, 17h04   #1
Nouveau Membre du Club
 
Homme Ahmed Med
Webmaster
Inscription : mai 2009
Messages : 142
Détails du profil
Informations personnelles :
Nom : Homme Ahmed Med
Localisation : Maroc

Informations professionnelles :
Activité : Webmaster
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mai 2009
Messages : 142
Points : 32
Points : 32
Par défaut La fonction ROUND()

Bonjour tout le monde,
voila j'utilise la fonction ROUND() dans ma requete et ca fonction bien mais ce que je cherche a faire c'est qu'un: round(12.01,1) me donne un 12,0 pas un 12 ,c'est a dire je cherche a avoir un zero apres la virgule et merci pour vos reponses
ahmedige est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/05/2011, 17h20   #2
Expert Confirmé
 
Avatar de 7gyY9w1ZY6ySRgPeaefZ
 
Homme
dba
Inscription : juillet 2007
Messages : 2 520
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Canada

Informations professionnelles :
Activité : dba

Informations forums :
Inscription : juillet 2007
Messages : 2 520
Points : 3 967
Points : 3 967
Rien à voir avec la fonction round, c'est du formatage de données.
__________________
les règles du forum - mode d'emploi du forum
Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs.
(Rappel : "ça ne marche pas" n'est pas un message d'erreur)
JE NE RÉPONDS PAS aux questions techniques par message privé.
Écrire en français sur un forum est une marque minimale de respect.
7gyY9w1ZY6ySRgPeaefZ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/05/2011, 17h27   #3
Nouveau Membre du Club
 
Homme Ahmed Med
Webmaster
Inscription : mai 2009
Messages : 142
Détails du profil
Informations personnelles :
Nom : Homme Ahmed Med
Localisation : Maroc

Informations professionnelles :
Activité : Webmaster
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mai 2009
Messages : 142
Points : 32
Points : 32
Merci pour la reponse rapide,est ce que ca existe dans oracle, une fonction que je peut utiliser dans une requete pour definir une formate ??
ahmedige est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/05/2011, 17h41   #4
Rédacteur
 
Inscription : décembre 2002
Messages : 2 385
Détails du profil
Informations personnelles :
Localisation : France, Var (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : décembre 2002
Messages : 2 385
Points : 3 263
Points : 3 263
Vous pouvez faire ceci :
Code :
1
2
3
4
5
SQL> SELECT to_char(round(12.01, 1), '999G999D0') FROM dual;
 
TO_CHAR(RO
----------
      12,0
C'est le D0 qui compte ici. D est remplacé par le symbole décimal (la virgule chez moi), et le 0 qui suit indique qu'on veut systématiquement afficher le chiffre des dixièmes, quitte à le remplacer par 0.
D00 (ou D90, c'est pareil) signifierait qu'on veut systématiquement 2 décimales, etc.

Pour plus de détails : http://download.oracle.com/docs/cd/B...004.htm#i34570
__________________
Consultant / formateur Oracle indépendant
Certifié OCP 10g et 11g, sécurité 11g
Pomalaix est déconnecté   Envoyer un message privé Réponse avec citation 20
Vieux 25/05/2011, 09h22   #5
Nouveau Membre du Club
 
Homme Ahmed Med
Webmaster
Inscription : mai 2009
Messages : 142
Détails du profil
Informations personnelles :
Nom : Homme Ahmed Med
Localisation : Maroc

Informations professionnelles :
Activité : Webmaster
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mai 2009
Messages : 142
Points : 32
Points : 32
c'est ce que je cherche a faire merci
ahmedige 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 14h20.


 
 
 
 
Partenaires

Hébergement Web