PL/SQL Web Toolkit : une architecture pour générer des fichiers HTML
Exemple.sql
CREATE PROCEDURE Exemple AS
BEGIN
HTP.htmlOpen;
HTP.bodyOpen;
HTP.headOpen;
HTP.title('Titre');
HTP.headClose;
HTP.header(1, HTF.italic('Hello world'));
HTP.bodyClose;
HTP.htmlClose;
END;
<html>
<body>
<head>
<title>Titre</title>
</head>
<H1>Hello World</H1>
</body>
</html>

PL/SQL Web Toolkit génère des pages HTML à partir de programmes écrits en PL/SQL. Ci-contre un exemple de code PL/SQL, et de son rendu HTML.
Ces programmes sont des procédures invoquées par une requête via l'URL du navigateur. L'URL doit être constituée comme suit :
http://nom_machine:port d'écoute UDP du Web Listener/pls(technologie PL/SQL)/nom_DAD (Data Access Descriptor)/chemin_procedure.
Les programmes PL/SQL ont une extension en .sql. Ils sont créés à l'aide de la commande CREATE, et utilisent les packages HTP et HTF. Chaque procédure des packages correspond à une balise HTML.