Précédent   Forum des professionnels en informatique > Bases de données > Oracle > PL/SQL
PL/SQL Forum d'entraide sur le PL/SQL
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 03/01/2011, 00h27   #1
Invité de passage
 
Bilal tawaha
Inscription : novembre 2010
Messages : 15
Détails du profil
Informations personnelles :
Nom : Bilal tawaha

Informations forums :
Inscription : novembre 2010
Messages : 15
Points : 1
Points : 1
Par défaut Créer de Fichier EXCEL avec PL/SQL

Bonjour tout le monde,

Je cherche à extraire des données de la base de données à l'aide de PL/SQL vers un fichier EXCEL, j'ai trouvé un package de nom: gen_xl_xml

Alors ce package contient un nombre de fonctions, si vous pouvez me donner quelques informations sur l'utilisation de ces fonctions:
  • create_excel
  • create_worksheet
  • create_excel_apps
  • create_style
  • set_column_width
  • set_row_height
  • write_cell_char
  • write_cell_num
  • write_cell_char
  • close_file

Et merci d'avance
tawaha2010 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/01/2011, 16h29   #2
Modérateur
 
Homme Fabien
Ingénieur d'études en décisionnel
Inscription : septembre 2008
Messages : 5 684
Détails du profil
Informations personnelles :
Nom : Homme Fabien
Âge : 34
Localisation : France, Yvelines (Île de France)

Informations professionnelles :
Activité : Ingénieur d'études en décisionnel
Secteur : Arts - Culture

Informations forums :
Inscription : septembre 2008
Messages : 5 684
Points : 10 463
Points : 10 463
Envoyer un message via ICQ à Waldar Envoyer un message via Skype™ à Waldar
http://lmgtfy.com/?q=gen_xl_xml
__________________
Email : http://scr.im/waldar
Waldar est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/01/2011, 10h55   #3
Membre régulier
 
Inscription : mars 2007
Messages : 78
Détails du profil
Informations personnelles :
Âge : 33
Localisation : Suisse

Informations forums :
Inscription : mars 2007
Messages : 78
Points : 75
Points : 75
tu peux aussi tout bêtement alimenter un fichier plat via utl_file
du résultat de tes colonnes séparés par un ;
exemple :
Code :
1
2
3
4
5
6
7
8
 
SELECT col1||';'|| col2||';'||col3||';'
INTO  ma_ligne
FROM    ma_table
WHERE condition;
 
UTL_FILE.PUT_LINE (mon_fichier,ma_ligne);
......
alx13 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/01/2011, 21h07   #4
Invité régulier
 
Inscription : juillet 2010
Messages : 8
Détails du profil
Informations forums :
Inscription : juillet 2010
Messages : 8
Points : 8
Points : 8
Par défaut HTML de base

Une autre solution simple qui permet de "forcer" la position des cellules est de générer du HTML de base en utilisant:
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
 
<table>
<tr>
<td>data1</td>
<td>data2</td>
...
</tr>
<tr>
<td>data1</td>
<td>data2</td>
...
</tr>
</table>
Excel saura lire ce type de fichier.
DaStrat est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/02/2011, 12h51   #5
Membre du Club
 
AC
Inscription : octobre 2010
Messages : 28
Détails du profil
Informations personnelles :
Nom : AC
Âge : 43
Localisation : Suisse

Informations forums :
Inscription : octobre 2010
Messages : 28
Points : 48
Points : 48
Et pourquoi ne pas faire la requête directement depuis Excel ? Il ne sait pas trop mal le faire (Data-Import External Data-New Database Query) ?
La plupart des cas simples sont réalisables.

Tenez-nous au courant.
wahnfried 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 14h53.


 
 
 
 
Partenaires

Hébergement Web