首页 新闻 会员 周边 捐助

求大侠指教怎么用Oracle拼带有html标签的表格

0
[已关闭问题] 关闭于 2011-09-28 13:21

 我们原来有个sql server写的服务到期提醒的存储过程,定期把满足条件的一些记录以email的形式发给用户。其中,对于每一种服务请求,可能会有多条记录。所以我们会用html拼一个表格,表头是各自段的名字,下面每行则是具体的记录的内容,最后以mail发送。大致代码如下:


       SET @Body = @Body +
       N'<br/><table width="100%" border="1" cellspacing="0" >' +
       N'<tr bgcolor="Blue"><th width="10%"><font color="#FFFFFF">类型</font></th>' +
       N'<th width="10%"><font color="#FFFFFF">ID</font></th>' + 
       N'<th width="5%"><font color="#FFFFFF">解决人</font></th></tr>' +
       CAST ( ( SELECT
       td =a.type,'', td =b.id,'',  td = c.user,''  from   a,b,c    where  ……  
       FOR XML PATH('tr'), TYPE
       ) AS NVARCHAR(MAX) ) + '</table><br/>'

 

如代码所示,之前的表格基本是用sql server里的for xml path实现的。现在,我们数据库改为oracle了,请问在oracle里该怎么实现这个部分呢?有没有类似的这个的功能啊?

能麻烦大家把重点实现的代码写一下吗?实在是一点不会oracle,又着急要,改存储过程改的我头大。。。。

 

如能解决一定加分,谢谢大家了!

 

我爱阳光的主页 我爱阳光 | 菜鸟二级 | 园豆:204
提问于:2011-09-26 14:37
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册