【发布时间】:2013-08-03 19:17:48
【问题描述】:
我对 oracle 中的 XML 很陌生,我有一个非常简单的要求。
我有一个返回 XMLTYPE 数据的函数 例如
<ROWSET>
<ROW>
<RCODE>FIRST CHECK DATA</RCODE>
</ROW>
<ROW>
<RCODE>SECOND CHECK DATA</RCODE>
</ROW>
<ROW>
<RCODE>THIRD CHECK DATA</RCODE>
</ROW>
</ROWSET>
我想避开所有的标签,以正常的方式显示数据。 我试过了
DECLARE
l_xmltype XMLTYPE;
l_var VARCHAR2(1000);
BEGIN
l_xmltype := getdata(849,20130804);
l_var := l_xmltype.extract('*/ROW/RCODE/text()').getstringval();
END;
OUTPUT:
FIRST CHECK DATASECOND CHECK DATAJOHNSON KOUL
我想显示的一样
FIRST CHECK DATA
SECOND CHECK DATA
THIRD CHECK DATA
如何在行之间提供换行符或添加空格。
我不想将数据保存在任何表格中。
【问题讨论】: