SAP HANA Studio//SAP DBTech JDBC:[7]错误

2020-08-14 00:00发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好, 我迷路了,因为没有关于...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好,

我迷路了,因为没有关于消息" SAP DBTech JDBC:[7]:不支持的功能:不支持非常量表达式:"的信息。 谁能给我一个提示,该消息的含义是什么,尤其是第二部分"不能支持非恒定表达"?

是否存在发生此错误的典型情况?

最好的问候

丹尼尔

7条回答
Nan4612
2020-08-14 00:32

我看不到提到的 Artem Tkachev 中的任何步骤如何解决当前问题。

实际上,我强烈建议继续使用公用表表达式(WITH子句),因为它们会导致结构更好的SQL代码。

我看到的是"操作"中的子选择 表表达式不能保证返回标量值; 至少在编译时不适合SQL编译器。

因此,为什么不将它写为外部联接呢?

,操作(xxx,released_supp_date)为
 (选择xxx
      ,stat.udate为released_supp_date,
      ,yyy
      ,...
 从aufk.objnr = status.objnr和status.stat ='EXXXX'且lineNum = 1上的aufkleft外连接状态
 

请注意,您可以在表表达式名称的声明之后提供列列表-这样,您可以预先定义"操作"表达式的结构。 然后,根据您的编辑器,您可以很好地"折叠"实现。

在我的演示文稿中可以找到使复杂语句更易于理解的更多技巧(Humane DB设计和编程),来自 sitMEL今年早些时候

一周热门 更多>