在合并查询中使用变量会引发不支持的错误

2020-09-14 20:15发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中) HI 我正在HANA程...

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

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


HI

我正在HANA程序中编写合并查询。 在完整堆栈的Web IDE中。 正常的合并命令有效,但是当我尝试在其中使用变量时,它会抛出"此处不支持的表达式"。

任何人都知道如何解决它。 如果此功能正在开发中,那么它将在何时发布。 或这是一个错误。 或带有合并的变量通常不起作用。 或HDI xs高级问题。

请帮助

感谢和问候

Rakshit Chopra

5条回答
95年老男孩
2020-09-14 20:56

在引用变量时,代码似乎缺少冒号(:)。

创建过程" xyz :: abc"(
 在startTime时间戳中,
 IN endTime时间戳
 )
    语言SQLSCRIPT
    SQL安全调用者
 开始
 合并为" xyz :: table1" t1
 使用方法
 ( 选择
 " column_1",
 " column_2",
 sum(" column_3")as" sum_column_3"
 来自" xyz :: table2"
 其中" created_time"> =:startTime
                           和" created_time" <:endTime
 按" column_1"," column_1"分组)t2
 开启t1。" column_1" = t2。" column_1"
                 和t1。" created_time" =:startTime

                 匹配后更新集
 t1。" column_1" = t2。" column_1",
 t1。" column_2" = t2。" column_2",
 t1。" sum_column_3" = t2。" sum_column_3"

                 未匹配时插入
 (" column_1",
 " column_2",
 " sum_column_3",
 " created_time"
 )值(
 t2。" column_1",
 t2。" column_2",
 t2。" sum_column_3",
 :开始时间
 );
 结束;
 

由于该问题缺少可复制的示例(该表没有DDL,没有测试数据)和重要信息(HANA的修订版本),因此该答案仅涵盖明显的错误。 此代码可能还会有更多问题。

一周热门 更多>