2
在oracle中,我對XML很新,我有一個非常簡單的要求。在oracle中格式化xmltype的數據
我有一個函數返回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
我怎麼可以給換行或行間添加空白。
我不想保存任何表中的數據。