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
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
Si c'est ponctuel, vous pouvez utiliser par exemple "Oracle Sql Developper".
Sinon, vous allez devoir vous écrire la procédure avec UTL_FILE
Cette export devra être fait une fois par mois ou une fois tous les deux mois. Que me conseillez vous.
Cordialement,
Kab
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
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
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
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
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
J'ai les résultats dans Excel, je parle maintenant uniquement de présentation des données de l'excel de manière automatique.......
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)
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.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager