嵌套游标-游标中的游标-从Sequel DB迁移到HANA DB

2020-09-14 04:50发布

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

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


专家们,

我必须将续集DB SP代码迁移到HANA SP。 该SP具有嵌套的游标。 光标在光标中。 如何在HANA中实现?

创建过程ZSP语言SQLSCRIPT SQL

开始

从表1中选择SELECT COL1 ... COL10的DECARE CURSOR X;

FOR CUR1 AS X

COL1:= CUR1.COL1;

COL2:= CUR1.COL2;

COL10:= COL10;

从表2中选择的声明光标Y

其中COL11 =:COL4和COL13 =:COL7;

按原样进行CUR2

COL11:= CUR2.COL11;

COL12:= CUR2.COL12;

COL20:= CUR2.COL20;

EXEC'在A,B,C中插入(从表3中选择:COL12,:COL3,COL10,而COL1 =:COL3)';

END FOR;

END FOR;

END;

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

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


专家们,

我必须将续集DB SP代码迁移到HANA SP。 该SP具有嵌套的游标。 光标在光标中。 如何在HANA中实现?

创建过程ZSP语言SQLSCRIPT SQL

开始

从表1中选择SELECT COL1 ... COL10的DECARE CURSOR X;

FOR CUR1 AS X

COL1:= CUR1.COL1;

COL2:= CUR1.COL2;

COL10:= COL10;

从表2中选择的声明光标Y

其中COL11 =:COL4和COL13 =:COL7;

按原样进行CUR2

COL11:= CUR2.COL11;

COL12:= CUR2.COL12;

COL20:= CUR2.COL20;

EXEC'在A,B,C中插入(从表3中选择:COL12,:COL3,COL10,而COL1 =:COL3)';

END FOR;

END FOR;

END;

付费偷看设置
发送
1条回答
落灬小鱼
1楼-- · 2020-09-14 05:25

如SQLScript文档所述,您可以为游标使用参数,并以此实现嵌套的游标方法。

但是,如果您有兴趣让过程快速返回并节省资源,则应该避免这种情况。

常见的嵌套游标可以重写为联接,因此,我建议在这里进行研究。

一周热门 更多>