DB2 XMLELEMENT上的语法错误

时间:2017-01-19 23:15:26

标签: db2 sqlxml ibm-data-studio

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

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

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

我不知道如何纠正它。

感谢。

1 个答案:

答案 0 :(得分:0)

我不熟悉db2,但根据this,你的陈述看起来相当混乱(尽管我会在别名中添加别名来命名这个字段......)

但是这个

  

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

似乎是一个非常明确的提示,您的错误已连接到元素的NAME

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

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

......当然这是错的......

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