【发布时间】:2015-08-15 11:35:09
【问题描述】:
我需要使用 pl/sql 存储过程生成一个 HTML 文件。我可以静态编写代码,然后使用utl_file,但我还需要显示一些从查询生成的表(这里是动态部分)。我在 google 中发现 owa_util 可以使用 TABLEPRINT 函数执行此操作,但我没有找到如何将结果存储在 varchar2 变量中,看起来这不是我需要的。
在 oracle 中有没有办法做到这一点? 例如:
输入:
select 'Pepe' nombre, 25 edad from dual;
输出:
<table>
<tr>
<td>Nombre</td>
<td>Edad</td>
</tr>
<tr>
<td>Pepe</td>
<td>25</td>
</tr>
</table>
【问题讨论】:
-
@OldProgrammer 感谢您的回复,但我需要的是使用标签
<table><tr><td>生成 html 代码,dbms_xmlgen 使用<rowset>和<row>以 xml 形式生成表格 -
所以,之后替换这些字符串或使用 xslt 转换