ORA 31001 XML解析失败

时间:2016-11-16 01:24:31

标签: xml oracle plsql

选择     XMLELEMENT( “BUSINESENTITIES”     XMLAGG(          XMLELEMENT( “businessEntity的”,                          XMLELEMENT( “的EntityType”,ENTITY_TYPE)                          XMLELEMENT( “ACCREDITATIONNUMBER”,ACCREDITATIONNUMBER)                          XMLELEMENT( “SITENUMBER”,SITENUMBER)                          XMLELEMENT( “DEPTNUMBER”,DEPTNUMBER)                          XMLELEMENT( “NAME”,NAME)          )))结果     来自tmp 当我试图xmlagg它抛出这个错误。 有人可以帮助我吗?有没有其他方法这样做 我检查代码页。这个WE8MSWIN1252(SELECT值$ FROM sys.props $ WHERE name ='NLS_CHARACTERSET')

1 个答案:

答案 0 :(得分:0)

你的表似乎有ASCII以外的字符,我通过这个简单的测试得到了奇怪的结果:

SELECT XMLELEMENT("ENTITYTYPE", 'ö') FROM dual;
<ENTITYTYPE>ö</ENTITYTYPE>

我设法得到了一个适当的输出,也许它也有助于你的查询。

SELECT XMLELEMENT("ENTITYTYPE", 'ö').getclobval() FROM dual;
<ENTITYTYPE>ö</ENTITYTYPE>