SQL & HTML

Principe : Faire générer du HTML au langage de requête SQL, en affichant des TAGs HTML en tant que chaîne de caractères.
remarque : cette approche est exactement l'inverse des solutions 'extensions SCRIPTS serveur'

Architecture : CGI (via un interpréteur SQL ou un langae avec SQL inclus)

3 solutions complémentaires

La première solution est générique (opérateur '||' pour Oracle, '+' pour Mysql, etc.)
Le troisième est propriétaire (Oracle)

Exemples

SELECT '<HTML><HEAD></HEAD><BODY>' FROM dual;
SELECT nom||' '||telephone||'<BR> FROM clients WHERE departement = 'ESSONNES';
SELECT '</BODY></HTML>' FROM dual;
INSERT INTO entete VALUES '<HTML><HEAD></HEAD><BODY BGCOLOR="FFFFFF" >';

INSERT INTO bdp VALUES '</BODY></HTML>' ;
INSERT INTO th VALUES ('<TABLE><TH>Nom</TH><TH><Telephone></TH>');
...
SELECT * FROM entete;
SELECT * FROM th;
SELECT nom||' '||telephone||'<BR> FROM clients WHERE departement = 'ESSONNES';
SELECT * FROM bdp;

Exercice

En utilisant une feuille de style externe (CSS) afficher une table dans un tableau HTML.
Police par défaut Arial, size 2. Entete en blanc gras sur fond bleu marine. Lignes alternées noires sur fond blanc, puis noires sur fond bleu ciel.

Nom Téléphone
Deleglise 0491213834
Martin 06060800999
Pianetti 04919999999
Nicolas 04444442444

 


(c) 2002- 2006 Didier Deléglise


modifié
le 20/11/2006

Ecrire a DD
ecris
moi


les forums techniques Oracle

mon BLOG Oracle,
en Francais
connaitre DD
l'autre vie
de DD

mon CV

trucs
et astuces

JOBs Oracle
du jour
Homepage "Tout sur Oracle"
Mon site :
Tout sur Oracle (et le web)
Copyright (C) 2002
Utilisation de ces documents