【问题标题】:generate dynamic html content in a file using pl/sql - Oracle使用 pl/sql 在文件中生成动态 html 内容 - Oracle
【发布时间】: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 感谢您的回复,但我需要的是使用标签 &lt;table&gt;&lt;tr&gt;&lt;td&gt; 生成 html 代码,dbms_xmlgen 使用 &lt;rowset&gt;&lt;row&gt; 以 xml 形式生成表格
  • 所以,之后替换这些字符串或使用 xslt 转换

标签: oracle plsql


【解决方案1】:

这取决于您有权运行这些查询的应用程序。 Oracle 的 SQL Developer 已内置 HTML 导出/报告

您可以尝试使用 spool 和 sqlplus。

示例: http://www.dba-oracle.com/oracle_tips_html_sql_plus.htm

文档: http://docs.oracle.com/cd/B12037_01/server.101/b12170/ch8.htm

【讨论】:

  • 感谢您的回答,但这是 sqlpus,我使用的是 toad,然后我需要在 plsql 中执行此操作。
猜你喜欢
  • 2015-01-03
  • 2020-08-14
  • 2017-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-05-03
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多