IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Oracle Discussion :

Exporter le résultat d'une requête vers un fichier csv


Sujet :

Oracle

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 6
    Points : 8
    Points
    8
    Par défaut Exporter le résultat d'une requête vers un fichier csv
    Bonjour,

    je viens d'obtenir une nouvelle mission et je dois mettre en place une requete me permettant de récupérer certaines informations d'une base de données Oracle, ça c'est fait. Le souci vient du fait que je dois maintenant transformer ma requete en un script oracle (alors je ne sais pas si je dois faire une fonction, un plsql ou un tout autre truc je débute) me permettant de transferer ce résultat dans un fichier csv avec une mise en page particulière.

    Pouvez me donner la démarche à appliquer et ensuite un exemple de fonction pour faire cet export.

    Merci d'avance c'est relativement urgent.

  2. #2
    Membre expert
    Avatar de LeoAnderson
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    2 938
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 2 938
    Points : 3 199
    Points
    3 199
    Par défaut


    => UTL_FILE

  3. #3
    Rédacteur
    Avatar de Vincent Rogier
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    2 373
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 2 373
    Points : 5 307
    Points
    5 307
    Par défaut
    ou alors un script sql*plus peut très bien faire l'affaire en fonction de la requête....
    Vincent Rogier.

    Rubrique ORACLE : Accueil - Forum - Tutoriels - FAQ - Livres - Blog

    Vous voulez contribuer à la rubrique Oracle ? Contactez la rubrique !

    OCILIB (C Driver for Oracle)

    Librairie C Open Source multi-plateformes pour accéder et manipuler des bases de données Oracle

  4. #4
    Expert éminent sénior
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Points : 19 075
    Points
    19 075
    Par défaut
    Citation Envoyé par VyseR Voir le message
    Merci d'avance c'est relativement urgent.
    commence par faire une recherche dans le forum alors

    http://www.developpez.net/forums/sho...&highlight=csv
    http://www.developpez.net/forums/sho...&highlight=csv

  5. #5
    Membre éclairé Avatar de Z3phur
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Décembre 2007
    Messages
    680
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2007
    Messages : 680
    Points : 807
    Points
    807
    Par défaut
    Avec SPOOL, c'est très simple

    Je te donne un petit exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    set term off feedback off pages 0 trims on lines 10000;
     
    -- Table MaTable
    spool C:\MaTable.csv
    select 'ACTIVITY'||chr(9)||'PORTAL'||chr(9)||'PORTAL_NAME'||chr(9)||'COUNTRY_DEFAULT'||chr(9)||'CURRENCY_DEFAULT'||chr(9)||'DIRECT'||chr(9)
    ||'DAY' as label from dual
    union all
    select ACTIVITY||chr(9)||PORTAL||chr(9)||PORTAL_NAME||chr(9)||COUNTRY_DEFAULT||chr(9)||CURRENCY_DEFAULT||chr(9)||DIRECT||chr(9)
    ||DAY as label from MaTable;
    spool off;
    et après tu enregistres cela dans un fichier .sql après tu appelles ton fichier via sqlPlus
    ==========================================
    La justice sans la force est impuissante, la force sans la justice est tyrannique...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Exporter le résultat d'une requête vers Excel
    Par YannOss dans le forum Import/Export
    Réponses: 4
    Dernier message: 11/05/2012, 16h20
  2. [Toutes versions] Exporter le résultat d'une requête vers un fichier excel.
    Par Mat08 dans le forum VBA Access
    Réponses: 7
    Dernier message: 22/09/2009, 17h08
  3. Réponses: 2
    Dernier message: 19/03/2008, 17h24
  4. Réponses: 2
    Dernier message: 15/11/2007, 12h07
  5. Réponses: 8
    Dernier message: 28/09/2006, 15h56

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo