Plsql 用pl/sql构建网页
我正试图找出如何使用pl/slq开发网页,我找到了一些代码。我的问题是从哪里获得输出?据我所知,在编译代码并运行脚本之后,没有问题Plsql 用pl/sql构建网页,plsql,Plsql,我正试图找出如何使用pl/slq开发网页,我找到了一些代码。我的问题是从哪里获得输出?据我所知,在编译代码并运行脚本之后,没有问题 CREATE OR REPLACE PROCEDURE list_tables IS CURSOR cur_tables IS SELECT table_name FROM user_tables ORDER BY table_name; BEGIN HTP.HTMLOPEN; HTP.HEAD
CREATE OR REPLACE PROCEDURE list_tables IS
CURSOR cur_tables IS
SELECT table_name
FROM user_tables
ORDER BY table_name;
BEGIN
HTP.HTMLOPEN;
HTP.HEADOPEN;
HTP.TITLE('Display a List');
HTP.HEADCLOSE;
HTP.BODYOPEN;
HTP.ULISTOPEN;
FOR cur_tables_rec IN cur_tables LOOP
HTP.LISTITEM(cur_tables_rec.table_name);
END LOOP;
HTP.ULISTCLOSE;
HTP.BODYCLOSE;
HTP.HTMLCLOSE;
END list_tables;
/
如果您正在开发或有权访问SQL*Developer,则可以从OWA输出窗口ie View->OWA输出访问htp.xxx输出 如果打开该窗口并将其连接到会话,则从SQL工作表
exec list_tables();
您应该可以看到类似于下面列出的表的输出
Content-type: text/html
Content-length: 19899
<HTML>
<HEAD>
<TITLE>Display a List</TITLE>
</HEAD>
<BODY>
<UL>
... etc ...
</UL>
</BODY>
</HTML>
在这个较低的级别上,您通常会设置一个PL/SQLWeb网关来侦听对列表表的调用并执行您的过程,如所示。但在您的情况下,我建议您考虑使用Oracle Application Express,这样您就不必编写这样的代码。