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 :

Export d'une base Oracle


Sujet :

Oracle

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2004
    Messages
    49
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 49
    Points : 31
    Points
    31
    Par défaut Export d'une base Oracle
    Bonjour,

    Je possède une base de donnée sous oracle. Je voudrais savoir comment faire pour organiser les données retournées par une requête SQL. Existe t'il un utilitaire qui formatte une requête SQL en excel (ou autre...)

    Très cordialement,

    Kab

  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
    Si c'est ponctuel, vous pouvez utiliser par exemple "Oracle Sql Developper".
    Sinon, vous allez devoir vous écrire la procédure avec UTL_FILE

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2004
    Messages
    49
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 49
    Points : 31
    Points
    31
    Par défaut
    Cette export devra être fait une fois par mois ou une fois tous les deux mois. Que me conseillez vous.

    Cordialement,

    Kab

  4. #4
    Membre habitué
    Inscrit en
    Septembre 2006
    Messages
    142
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 142
    Points : 170
    Points
    170
    Par défaut
    Avec ODBC tu peux directement extraire des données ORACLE depuis EXCEL. Mais il faut que le client ORACLE soit installé et configuré sur la machine qui fait l'extraction
    DBA ORACLE

  5. #5
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2004
    Messages
    49
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 49
    Points : 31
    Points
    31
    Par défaut
    Peux tu me donner un peu plus de détails sur la procédure à suivre stp, je suis vraiment novice en Oracle.

    Merci beaucoup.

    Kab

  6. #6
    Membre habitué
    Inscrit en
    Septembre 2006
    Messages
    142
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 142
    Points : 170
    Points
    170
    Par défaut
    Tu installes le client ORACLE sur la machine qui va réaliser les extractions et tu le configures de manière à pourvoir te connecter sur la base de données cible.

    Ensuite tu crées une entré ODBC qui utilise un driver ORACLE (normalement installé avec le client).

    Tu ouvres Excel menu > Données > Données Externes > Créer une requête

    Après tu utiles mise à jour des données.
    DBA ORACLE

  7. #7
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2004
    Messages
    49
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 49
    Points : 31
    Points
    31
    Par défaut
    Ok merci j'ai réussi à extraire les données Oracle vers un document .csv. Maintenant avez vous une idée, une technologie.....qui me permettrait de mettre en page ce fichier de manière automatique?

    PS : je peux générer un doc XML à partir d'Oracle, c'est peut être mieux pour la mise en page.

    Cordialement,

    Kab

  8. #8
    Membre habitué Avatar de petit arbre
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    143
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 143
    Points : 153
    Points
    153
    Par défaut ben le mieux
    c'est ce que t'as indiqué Arturius, tu utilises le query dans Excel pour récupérer les données à l'endroit où tu veux dans la feuille que tu veux ...

    enfin, amhb

  9. #9
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2004
    Messages
    49
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 49
    Points : 31
    Points
    31
    Par défaut
    J'ai les résultats dans Excel, je parle maintenant uniquement de présentation des données de l'excel de manière automatique.......

  10. #10
    Membre éprouvé
    Inscrit en
    Avril 2006
    Messages
    1 024
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 1 024
    Points : 1 294
    Points
    1 294
    Par défaut
    Pour la présentation, peut etre que tu peux reserver un onglet au données brutes, et un onglet qui fait référence aux cellules du 1ier mais avec ta jolie présentation.

    Sinon moi j'ai utilisé souvent un format trés peu connu mais bien pratique: Le SYLK. C'est une sorte de RTF pour excel, c'est à dire que c'est un fichier texte lisible par excel mais pouvant coder de la mise en forme:

    - Taille des colonnes
    - Taille et couleurs des caractères
    - Tableaux (avec seulement une épaisseur de bordure)
    - Formules et références.

    Il y a cependant des limites, en particulier ça ne gère pas les onglets.

    Je procédais généralement en 2 temps:
    - Extraction de données brutes par sqlplus dans un fichier texte
    - Traitement du fichier texte pour en faire un fichier SYLK (par awk par exemple)

  11. #11
    Membre habitué Avatar de petit arbre
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    143
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 143
    Points : 153
    Points
    153
    Par défaut
    je ne connaissais pas ce format (Sylk), ça a l'air plutôt intéressant.
    Il reste une autre méthode, c'est faire un tableau propre sous Excel qu'on alimente avec les données en pilotant Excel avec la classe cexcel.

    A une époque je le faisais aussi par pilotage DDE et ça fonctionnait pas mal.

Discussions similaires

  1. Export d'une base Oracle avec 3 instances
    Par tunis71187 dans le forum Import/Export
    Réponses: 3
    Dernier message: 13/05/2011, 15h27
  2. Exporter vers une base Oracle
    Par stefan83 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 18/03/2008, 09h59
  3. Import/export d'une Base Oracle
    Par obiyann22 dans le forum Bibliothèques
    Réponses: 8
    Dernier message: 17/01/2007, 12h43
  4. Exporter une base ORACLE vers ACCESS
    Par cquadjul dans le forum Access
    Réponses: 3
    Dernier message: 30/03/2006, 17h04
  5. Exportation des données d'une base Oracle sous forms
    Par moezsokrati dans le forum Forms
    Réponses: 4
    Dernier message: 13/10/2005, 08h55

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