Précédent   Forum des professionnels en informatique > Bases de données > Oracle > Outils
Outils Forum d'entraide sur les outils pour 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 06/06/2007, 17h06   #1
Membre du Club
 
Inscription : janvier 2007
Messages : 265
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 265
Points : 63
Points : 63
Par défaut [Fichier csv] Requête SQL

Bonjour à toutes et à tous.
Je voudrais générer un fichier .csv grâce à une requête sql sous Oracle.
Existe-t-il en PL-SQL du genre "dbm_ouput_line" où SQL un moyen de la faire ???

En vous remerçiant à l'avance pour toute aide que vous me donnerez.

Bien cordialement.
smutmutant2003 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/06/2007, 17h21   #2
Membre du Club
 
Inscription : janvier 2007
Messages : 265
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 265
Points : 63
Points : 63
La solution vient de m'être communiquer par un collegue et amis, à toute fin utile je poste la solution des fois que ça peut toujours servir.

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
 
 
-- Execution de la requete SQL ; fichier résultat : DiskouEmplacementdevotrechoix:\temp\VotreNomDeFichier.csv
SET echo off
-- positionnement paramétres SQL
SET newpage none
SET feedback off
SET linesize 300
SET pagesize 0
SET verify off
SET trimout off
SET trimspool ON
SET termout off
spool c:\temp\liste_util_pase.csv
SELECT ltrim(colonne1,' ')||';'
	||ltrim(colonne2,' ')||';'
	||ltrim(colonne3,' ')||';'
	||ltrim(colonne4,' ')||';'
          etc... 
	FROM VotreTable ;
spool off
-- on remet les valeurs standards
SET termout ON
SET heading ON
SET verify ON
SET pagesize a voir
SET newpage 1
SET linesize a voir
SET trimspool off
SET echo ON
-- Execution de la requete terminée
smutmutant2003 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/06/2007, 18h12   #3
McM
Expert Confirmé Sénior
 
Inscription : juillet 2003
Messages : 3 450
Détails du profil
Informations forums :
Inscription : juillet 2003
Messages : 3 450
Points : 4 209
Points : 4 209
Attention si les premiers caractères de ton fichier csv sont ID
Tu auras une erreur à l'ouverture par excel :
Citation:
Excel a détecté que 'liste_util_pase.csv' est un fichier SYLK, mais ne peut pas le charger.
Le fichier contient des erreurs ou n'est pas un fichier au format SYLK. Cliquez Ok...
__________________
More Code : More Bugs. Less Code : Less Bugs
McM est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/01/2008, 18h09   #4
Invité de passage
 
Inscription : avril 2006
Messages : 9
Détails du profil
Informations forums :
Inscription : avril 2006
Messages : 9
Points : 3
Points : 3
Je sais que le poste date un peu mais je voulais tout de même remercier McM pour avoir résolu mon problème aujourd'hui !
littlewings est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/07/2010, 15h07   #5
Futur Membre du Club
 
Inscription : septembre 2004
Messages : 28
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 28
Points : 17
Points : 17
Citation:
Envoyé par littlewings Voir le message
Je sais que le poste date un peu mais je voulais tout de même remercier McM pour avoir résolu mon problème aujourd'hui !
Eh bien merci car moi aussi !
Jusqu'à présent j'avais un titre en première ligne, et je viens de le supprimer. Oui, mais du coup ma cellule A1 se nomme ID..... Et là, je ne comprenais plus rien !
Merci à tous, et merci internet
akr54 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/07/2010, 23h04   #6
McM
Expert Confirmé Sénior
 
Inscription : juillet 2003
Messages : 3 450
Détails du profil
Informations forums :
Inscription : juillet 2003
Messages : 3 450
Points : 4 209
Points : 4 209
2007..2008..2010 .. ! Quoi y'a eu aucun remerciement en 2009 !
Lol, en tout cas, je suis content que mon post ait pu aider des personnes.
__________________
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é Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h04.


 
 
 
 
Partenaires

Hébergement Web