1

我在 XML 文件中有一个 sql 查询,我需要使用比较运算符 GREATER THAN 但使用此语法“>” 我从 Ms Sql Server 到 HANA 使用的 sql 转换器显示 > 错误

问:Hana 是否支持 > 运算符?

因为我在 xml 文件中有 sql 查询,所以我不能使用 > 语法,因为 > 是 XML 语法的结束符号,我必须使用 >

提前致谢。

4

2 回答 2

2

您可以通过使用 XML 文档中的 cdata 部分来解决您的问题。特别是,您希望将查询包装在 cdata 部分中。例如:

<root>
    <query>
    <![CDATA[
    select vbeln from vbpa where posnr > 50.
    ]]>
    </query>
</root>

有关 cdata 部分的更多信息,请参阅以下问题:XML 中的 <![CDATA[]]> 是什么意思?

于 2014-06-09T19:42:45.307 回答
1

HANA 中的 > 运算符绝对受支持。这应该不是问题,只是为了确定:检查存储 sql 查询的文件是否具有正确的编码。

它也可能是您的 sql 查询中的语法错误。请发布查询,更重要的是,发布错误消息。

编辑:字符实体引用总是以分号结尾。试试看是否&gt;适合你。

于 2014-06-09T15:14:57.040 回答