DB2 XMLELEMENT 上的语法错误



在数据洞察的 BIRT 经典模型示例数据库中尝试使用此命令时出现此错误

select xmlelement(name "custno", customers.customernumber) from customers

语法错误:在第 1 行第 24 列遇到"custno\"。

我不知道如何纠正它。

谢谢。

我不熟悉db2,但根据这一点,您的陈述看起来很正常(尽管我会放置一个别名来命名此字段......

但是这个

语法错误:在第 1 行第 24 列遇到"custno\"。

似乎是一个非常明确的提示,您的错误与元素的NAME有关。

我很确定,这个语句是在字符串级别创建的。
您是否尝试用"逃离"字符?
到达引擎的 SQL 可能看起来像

select xmlelement(name "custno", customers.customernumber) from customers
or
select xmlelement(name ""custno"", customers.customernumber) from customers

。这当然是错误的...

但说实话:只是猜测...

最新更新