0

在 Data Studio 的 BIRT Classic Models 示例数据库中尝试此命令时出现此错误

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

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

我不知道如何纠正它。

谢谢。

4

1 回答 1

0

我不熟悉db2,但根据这个你的陈述看起来很正确(虽然我会放置一个别名来命名这个字段......)

但是这个

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

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

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

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

……这当然是错的……

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

于 2017-01-20T08:33:09.510 回答