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 11/10/2011, 12h06   #1
Invité de passage
 
Inscription : septembre 2010
Messages : 17
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 17
Points : 1
Points : 1
Par défaut Formater les résultats d'un requête dans un fichier HTML

Bonjour,

J'exécute une requête me permettant de récupérer différents champs.
J'arrive à insérer ce résultat dans un fichier HTML.

Cependant je souhaiterai pouvoir créer un tableau, mettre un titre, des couleurs...
Cela est-il possible?

SI oui quelles sont les instructions à utiliser?

Merci de m'aider

Cordialement

Justine
justine' est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/10/2011, 13h51   #2
McM
Expert Confirmé Sénior
 
Inscription : juillet 2003
Messages : 3 440
Détails du profil
Informations forums :
Inscription : juillet 2003
Messages : 3 440
Points : 4 183
Points : 4 183
Comment génères-tu ton fichier html ? Si c'est un fichier texte tout bête, il suffit de génrer le code source html.
Sinon, tu as le package htp
__________________
More Code : More Bugs. Less Code : Less Bugs
McM est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/10/2011, 15h23   #3
Membre éclairé
 
Avatar de boussafi
 
Homme
Ingénieur développement logiciels
Inscription : septembre 2007
Messages : 342
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Algérie

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : Industrie

Informations forums :
Inscription : septembre 2007
Messages : 342
Points : 397
Points : 397
Envoyer un message via Yahoo à boussafi Envoyer un message via Skype™ à boussafi
tu peux utiliser le package UTL_FILE pour générer un fichier HTML via une procédure.
boussafi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/10/2011, 16h09   #4
Membre éclairé
 
Avatar de boussafi
 
Homme
Ingénieur développement logiciels
Inscription : septembre 2007
Messages : 342
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Algérie

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : Industrie

Informations forums :
Inscription : septembre 2007
Messages : 342
Points : 397
Points : 397
Envoyer un message via Yahoo à boussafi Envoyer un message via Skype™ à boussafi
je t'ai preparé un script qui a en sortie un fichier HTML.
tu met ce script dans un fichier, puis tu executer ce dernier à l'aide de ligne de commande sous sqlplus (exemple) .
le script:
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
32
33
34
35
36
37
SET ECHO OFF
SET PAGESIZE 0
--SET TERMOUT OFF
SET FEEDBACK OFF
SET PAUSE OFF
SET VERIFY OFF
SET LINESIZE 200
SET HEADING OFF
SET SERVEROUTPUT ON SIZE 1000000
SPOOL OFF
SPOOL c:\test.html
begin
declare
chaine varchar2(200);
cursor cur IS
  SELECT num 
    FROM (SELECT level - 1 AS num FROM dual connect BY LEVEL <=10);
 
begin
 
dbms_output.put_line('<html> <body> <table border=1>');
dbms_output.put_line('<tr><td>Colonne1</td><td>Colonne2</td></tr>');
 OPEN cur;
   LOOP      
    FETCH cur INTO chaine;
    EXIT WHEN cur%NOTFOUND;
dbms_output.put_line('<tr><td>ligne'|| chaine||'</td><td>'||chaine||'</td> </tr>');
 
 
 
end loop;
dbms_output.put_line('</table> </body> </html>');
end ;
end ;
/
SPOOL OFF
exit
à la fin tu auras le fichier HTML
Feedback stp.
boussafi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/10/2011, 09h23   #5
Invité de passage
 
Inscription : septembre 2010
Messages : 17
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 17
Points : 1
Points : 1
Merci je vais essayer
justine' est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/10/2011, 11h37   #6
Expert Confirmé Sénior
 
Avatar de mnitu
 
Homme Marius Nitu
Ingénieur développement logiciels
Inscription : octobre 2007
Messages : 3 311
Détails du profil
Informations personnelles :
Nom : Homme Marius Nitu
Localisation : France, Marne (Champagne Ardenne)

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : octobre 2007
Messages : 3 311
Points : 5 813
Points : 5 813
Generating HTML Reports from SQL*Plus
mnitu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/10/2011, 12h21   #7
Membre éclairé
 
Avatar de boussafi
 
Homme
Ingénieur développement logiciels
Inscription : septembre 2007
Messages : 342
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Algérie

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : Industrie

Informations forums :
Inscription : septembre 2007
Messages : 342
Points : 397
Points : 397
Envoyer un message via Yahoo à boussafi Envoyer un message via Skype™ à boussafi
c'est tres pratique et rapide, un seul inconvinient et que les noms de colonnes se repetent à chaque 14 lignes
y t il un parametre à ajouter pour eviter ça
boussafi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/10/2011, 13h50   #8
Membre expérimenté
 
François
Inscription : février 2010
Messages : 306
Détails du profil
Informations personnelles :
Nom : François

Informations forums :
Inscription : février 2010
Messages : 306
Points : 536
Points : 536
Rams7s 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 02h49.


 
 
 
 
Partenaires

Hébergement Web