2020-08-14 00:00发布
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好, 我迷路了,因为没有关于... 显示全部
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
你好,
我迷路了,因为没有关于消息" SAP DBTech JDBC:[7]:不支持的功能:不支持非常量表达式:"的信息。 谁能给我一个提示,该消息的含义是什么,尤其是第二部分"不能支持非恒定表达"?
是否存在发生此错误的典型情况?
最好的问候
丹尼尔
我看不到提到的 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今年早些时候:
最多设置5个标签!
我看不到提到的 Artem Tkachev 中的任何步骤如何解决当前问题。
实际上,我强烈建议继续使用公用表表达式(WITH子句),因为它们会导致结构更好的SQL代码。
我看到的是"操作"中的子选择 表表达式不能保证返回标量值; 至少在编译时不适合SQL编译器。
因此,为什么不将它写为外部联接呢?
请注意,您可以在表表达式名称的声明之后提供列列表-这样,您可以预先定义"操作"表达式的结构。 然后,根据您的编辑器,您可以很好地"折叠"实现。
在我的演示文稿中可以找到使复杂语句更易于理解的更多技巧(Humane DB设计和编程),来自 sitMEL今年早些时候:
一周热门 更多>