小编Bra*_*nko的帖子

Oracle 11g上XMLTABLE的奇怪错误

我正在使用Oracle 11.2.0.4.0并且XMLTABLE在涉及时已经多次遇到问题.我的最新问题可以通过以下示例(我设计为尽可能简单)来演示:

with data as
(
  select '<A><B>B21</B></A>' x from dual
),
extractedxml as (
  SELECT b
  FROM data d,
       xmltable('/A/B' PASSING xmltype(d.x) COLUMNS b varchar2(20) PATH '.')
)
select b from extractedxml union 
select b from extractedxml;
Run Code Online (Sandbox Code Playgroud)

产生以下错误:

ORA-19032: Expected XML tag , got no content
ORA-06512: at "SYS.XMLTYPE", line 310
ORA-06512: at line 1
19032. 00000 -  "Expected XML tag %s got %s"
*Cause:    When converting XML to object, a wrong tag name was …
Run Code Online (Sandbox Code Playgroud)

sql oracle oracle11g xmltable

7
推荐指数
1
解决办法
2419
查看次数

标签 统计

oracle ×1

oracle11g ×1

sql ×1

xmltable ×1