当 where 子句指定列时,下面的查询工作正常
ORDER_UPDATED
:
SELECT * FROM OPENQUERY(DS_64, 'SELECT TOP 1 * FROM "workforce"."sales" WHERE ORDER_UPDATED > ''2020-07-24 14:03:23'' ')
当我使用
ORDER_CREATED
时:
SELECT * FROM OPENQUERY(DS_64, 'SELECT TOP 1 * FROM "workforce"."sales" WHERE ORDER_CREATED > ''2020-07-24 14:03:23'' ')
我收到以下错误:
链接服务器“DS_64”的 OLE DB 提供程序“MSDASQL”返回消息 “[SAP AG][LIBODBCHDB DLL][HDBODBC] 一般错误;314 数字溢出: 搜索表错误:[6944] 异常 70006944:AttributeEngine: 数值计算溢出
我们将不胜感激任何帮助。提前致谢:)
我认为 top 的语法在 HANA 宇宙中是有限的。另外,从 HANA Studio 检查 HANA 实际使用的数据类型。