Hola Amig@s,
Si por un casual, tenemos que enviar por ejemplo, un correo electrónico con un listado de items a comprobar, podemos utilizar la siguiente instrucción, que generará una salida en HTML con el contenido de la consulta y todos sus campos. Esto se puede guardar con un INTO en una variable y luego utilizara como BODY en un correo.
La query que hay que reemplazar es la que está entre paréntesis (select * from dual).
select dbms_xmlgen.getxmltype('select * from dual').transform(XMLType(
'<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html"/>
<xsl:template match="/">
<html>
<body>
<table border="1">
<tr bgcolor="cyan">
<xsl:for-each select="/ROWSET/ROW[1]/*">
<th><xsl:value-of select="name()"/></th>
</xsl:for-each>
</tr>
<xsl:for-each select="/ROWSET/*">
<tr>
<xsl:for-each select="./*">
<td><xsl:value-of select="text()"/> </td>
</xsl:for-each>
</tr>
</xsl:for-each>
</table>
</body>
</html>
</xsl:template>
</xsl:stylesheet>')).getclobval() as html from dual;
Espero que les resulte útil.
Salu2.
0 comentarios:
Publicar un comentario