有时候需要处理的数据量太大,内存可能不足,需要分批处理。
可以考虑使用游标,一部分一部分的取,取出来一部分处理一部分。
这个过程中,有个限制,就是一般来说,游标打开后,使用了commit 或者roll back会自动关闭游标,再次执行的时候会dump。
如下:

这段代码是这么写的:

如果确实想使用commit,怎么处理?
sap其实是提供了解决方案的。
直接关键字按F1

看看介绍

是说使用native sql 提交,而且sap提供了一个函数 DB_COMMIT.
那测试下:

如上,测试了一下,没问题。
看下这个函数:

(
职场责编:
拓荒牛 
)