Précédent   Forum des professionnels en informatique > Bases de données > Oracle > Débuter
Débuter Forum d'entraide pour débuter avec 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 19/02/2008, 16h09   #1
Candidat au titre de Membre du Club
 
Inscription : août 2005
Messages : 75
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 75
Points : 11
Points : 11
Par défaut Séparateur de décimales

Bonjour.

Comment obtenir des numérique sous oracle (en sql) avec des virgules et non des points?
(probleme d'exportation sous excel qui lui souhaite des virgule dans les numériques pour faire des sommes)


merci
cedlannoy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/02/2008, 16h12   #2
Rédacteur/Modérateur
 
Avatar de orafrance
 
Inscription : janvier 2004
Messages : 15 861
Détails du profil
Informations personnelles :
Âge : 35

Informations forums :
Inscription : janvier 2004
Messages : 15 861
Points : 16 212
Points : 16 212
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
SQL>SELECT 11/3 FROM dual;
 
      11/3
----------
3.66666667
 
SQL>ALTER session SET NLS_NUMERIC_CHARACTERS=',.';
 
Session altered.
 
SQL>SELECT 11/3 FROM dual;
 
      11/3
----------
3,66666667
orafrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/02/2008, 16h18   #3
Candidat au titre de Membre du Club
 
Inscription : août 2005
Messages : 75
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 75
Points : 11
Points : 11
Par défaut suite...

Voici ma requete:
Code :
1
2
3
4
5
SELECT L.DATETAT, L.PRODUIT, M.QTPHYSIQUE,L.QTCDEE,L.QTLIVR,L.NUMCDE,
 L.ETATLIGNE, M.MAGASIN, (L.PRIXUNITAIRE*L.QTCDEE) AS ca
 FROM LIGCLTS L JOIN MAGPRODUITS M
     ON L.PRODUIT = M.PRODUIT 
	 WHERE L.DATETAT LIKE sysdate AND M.magasin = 'M091'AND L.ETATLIGNE = 'SO' AND L.QTCDEE <> L.QTLIVR AND M.QTPHYSIQUE > 0
comment mettre cela dans ma requete qui se trouve sur une page web?
le L.PRIXUNITAIRE*L.QTCDEE me donne bien un numérique avec un point, et je souhaiterais une virgule car mon code génére un fichier xls.

Merci
cedlannoy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/02/2008, 16h20   #4
Rédacteur/Modérateur
 
Avatar de orafrance
 
Inscription : janvier 2004
Messages : 15 861
Détails du profil
Informations personnelles :
Âge : 35

Informations forums :
Inscription : janvier 2004
Messages : 15 861
Points : 16 212
Points : 16 212
faut changer les paramètres systèmes pour mettre le NLS_NUMERIC_CHARACTERS qui va bien
orafrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/02/2008, 16h32   #5
Candidat au titre de Membre du Club
 
Inscription : août 2005
Messages : 75
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 75
Points : 11
Points : 11
Par défaut euh je debute!

pas moyen de faire une conversion dans une requete?
Merci
cedlannoy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/02/2008, 17h45   #6
Rédacteur/Modérateur
 
Avatar de orafrance
 
Inscription : janvier 2004
Messages : 15 861
Détails du profil
Informations personnelles :
Âge : 35

Informations forums :
Inscription : janvier 2004
Messages : 15 861
Points : 16 212
Points : 16 212
remplacer tout dans un fichier wordpad ça marche pas mal non plus
orafrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/02/2008, 09h28   #7
McM
Expert Confirmé Sénior
 
Inscription : juillet 2003
Messages : 3 453
Détails du profil
Informations forums :
Inscription : juillet 2003
Messages : 3 453
Points : 4 215
Points : 4 215
sinon un to_char dans la requete.
__________________
More Code : More Bugs. Less Code : Less Bugs
McM est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 03h12.


 
 
 
 
Partenaires

Hébergement Web