【问题标题】:Syntax error on DB2 XMLELEMENTDB2 XMLELEMENT 上的语法错误
【发布时间】:2017-06-04 20:10:44
【问题描述】:

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

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

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

我不知道如何纠正它。

谢谢。

【问题讨论】:

  • 这个问题解决了吗?您需要进一步的帮助吗?
  • 不,它没有解决,我需要进一步的帮助。
  • 已解决:数据库服务器的版本早于 XML 功能,因此没有 XML 功能可以工作。

标签: db2 sqlxml ibm-data-studio


【解决方案1】:

我不熟悉db2,但根据this,您的陈述看起来很正确(尽管我会为该字段命名...)

但是这个

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

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

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

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-07-19
    • 2019-02-02
    • 2011-09-13
    • 1970-01-01
    • 2013-10-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多