各位前輩 ,我是一個新手,最近碰到一個令我很疑惑的地方,在網上查過相關資料但是沒有查到,所以請教各位前輩。
我在用extractValue 決議xml檔案的時候 老是會碰到會在決議的內容后多了兩個]] 。
xml檔案相對應的欄位<ORDERNO TYPE ="TEXT"><![CDATA[2134/16ZSG1590]]></ORDER>。
結果決議出來就是2134/16ZSG1590]],不知道為什么。
uj5u.com熱心網友回復:
你的陳述句是怎么寫的?uj5u.com熱心網友回復:
select extractValue(x.column_value,'/Row/BROOKTREE'') as BROOKTREEfrom cux_import_text s
TABLE(XMLSequence(extract(XMLTYPE(s.IMPORT_FILE),'//DataArea/Row'')))x
where s.list_id = 806
uj5u.com熱心網友回復:
select extractValue(x.column_value,'/Row/BROOKTREE'') as BROOKTREE
from cux_import_text s
TABLE(XMLSequence(extract(XMLTYPE(s.IMPORT_FILE),'//DataArea/Row'')))x
where s.list_id = 806
uj5u.com熱心網友回復:
create table t(text xmltype);
INSERT INTO t VALUES (XMLType.CreateXML(
'<?xml version="1.0"?>
<fall>
<name>dingjun123</name>
<county>china</county>
<state>xxx</state>
<ORDERNO TYPE ="TEXT"><![CDATA[2134/16ZSG1590]]></ORDERNO >
<url>
http://michiganwaterfalls.com/autrain_falls/autrain_falls.html
</url>
</fall>'));
select extractValue(value(m), '/fall/name') name,
extractValue(value(m), '/fall/county') county,
extractValue(value(m), '/fall/state') state,
extractValue(value(m), '/fall/ORDERNO') state1
from t,table( xmlsequence(extract(t.text,'/fall'))) m ;
我這么測驗了一下沒問題,你對比一下你寫的
uj5u.com熱心網友回復:
恩就是偶爾,沒有規律的出現這種無故多了兩個中括號的問題,大部分的單子是正常的。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/89217.html
標籤:基礎和管理
上一篇:求助,oracle亂碼
下一篇:Oracle資料庫權限收集問題
