哈纳游标-太慢

2020-08-23 22:44发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好 一个计算读取另一个计算的...

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

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


你好

一个计算读取另一个计算的输出(相当快,大约20秒),将它们放入游标,在FOR循环中使用该游标,在FOR循环中读取每一行,然后将其写入输出变量。

问题在于,这种新的计算速度非常慢,大约花费了一个小时。

可能是什么问题? 第一次计算的行和列很多(大约20列和40.000行)。

感谢任何想法!

DECLARE CURSOR c_read FOR(从中选择*);

var_Exit =从哑元中选择null作为field1,选择null作为field2;

FOR cur_row作为c_read DO

...一些简单的逻辑,在其中读取游标...

var_exit =从*:var_exit中选择*
全部合并
从虚拟对象中选择cur.row.field1和cur_row.field2;

END FOR;

关闭c_read;

var_out =从var_Exit中选择*;

5条回答
灬番茄
2020-08-23 22:55

我通过SQL解析...我创建了一个序列,向计算输出中添加了增量ID,然后在seq = seq-1上将其与自身连接起来,以便可以比较当前和 上一行并设置字段值。

一周热门 更多>