打开SQL-在JOIN子句中使用字符串函数

2020-09-12 05:15发布

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

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


嗨,

我正在编写一个开放式SQL查询,应该在JOIN/ON子句中使用字符串函数,但是Hana Studio给出了错误。

联接应如下所示:

左外接头T024 AS t3
 右侧(t3〜EKGRP,2)= t2〜FRGC1 

,错误为:"在以RIGHT(T3〜EKGRP。开头的位置中,需要布尔表达式。"

如果我尝试使用串联运算符,则会出现另一个错误:

左外接头T024 AS t3
 在t3〜EKGRP上,例如('S'|| t2〜FRGC1)

错误是:"("在此处无效(由于语法原因。)包含无效字符或为

奇怪的是,如果我在诸如DBeaver之类的sql客户端中使用sql脚本,则两种方法都能很好地运行。

如何安排我的加入?

有没有办法在Abap程序中编写标准sql?

还是应该在打开的sql脚本之外执行联接?

最诚挚的问候

LK

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

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


嗨,

我正在编写一个开放式SQL查询,应该在JOIN/ON子句中使用字符串函数,但是Hana Studio给出了错误。

联接应如下所示:

左外接头T024 AS t3
 右侧(t3〜EKGRP,2)= t2〜FRGC1 

,错误为:"在以RIGHT(T3〜EKGRP。开头的位置中,需要布尔表达式。"

如果我尝试使用串联运算符,则会出现另一个错误:

左外接头T024 AS t3
 在t3〜EKGRP上,例如('S'|| t2〜FRGC1)

错误是:"("在此处无效(由于语法原因。)包含无效字符或为

奇怪的是,如果我在诸如DBeaver之类的sql客户端中使用sql脚本,则两种方法都能很好地运行。

如何安排我的加入?

有没有办法在Abap程序中编写标准sql?

还是应该在打开的sql脚本之外执行联接?

最诚挚的问候

LK

付费偷看设置
发送
1条回答
亦是此间程序员
1楼-- · 2020-09-12 05:51

您可以在ON条件下使用,但右侧必须是字符,据我所知,没有字符表达式可以完成您要尝试的操作...

一周热门 更多>

点击此处---> EasySAP.com 一起学习S4 HANA ...

相关问答