SQL ORACLE将表转换为html代码

SQL ORACLE将表转换为html代码,sql,oracle,Sql,Oracle,我正在研究oracle并从oracle数据库中获取报告 SELECT OPERATION, OBJECT_TYPE, CPU_COST, IO_COST FROM SYS.V_$SQL_PLAN; 我想将邮件正文中带有html格式的报告发送给数据库管理员。 在oracle的pl sql中有什么方法可以做到这一点吗 是的,您可能需要: 一个PL/SQL过程,用于从SQL中创建主体html b PL/SQL过程,将html电子邮件中的正文html发送给管理员 对于一个示例,您可以在这里编写一个自定

我正在研究oracle并从oracle数据库中获取报告

SELECT OPERATION, OBJECT_TYPE, CPU_COST, IO_COST FROM SYS.V_$SQL_PLAN;
我想将邮件正文中带有html格式的报告发送给数据库管理员。
在oracle的pl sql中有什么方法可以做到这一点吗

是的,您可能需要:

一个PL/SQL过程,用于从SQL中创建主体html

b PL/SQL过程,将html电子邮件中的正文html发送给管理员

对于一个示例,您可以在这里编写一个自定义过程,该过程使用sql游标创建html

for cur in (select * from query) loop
    html := html || '<tr>';
    html := html || '<td>';
    html := html || cur.col1;
    html := html || '</td>';
    html := html || '<td>';
    html := html || cur.col2;
    html := html || '</td>';
    ...
    html := html || '<td>';
    html := html || cur.coln;
    html := html || '</td>';
    html := html || '</tr>';
或者搜索/编写一些通用代码,如

对于b,请使用UTL\U SMTP

使用所附屏幕截图中提到的所有步骤,如果有任何问题,请告诉我以帮助您

在这里,您可以定义第2列、第3列,而不是第1列。。。。以此类推,一个开放td和一个封闭td的方式类似


确保数据计数不超过10000。否则在浏览器加载期间它将挂起。

谢谢你,托马斯,这对我帮助很大。