在SAP ABAP中使用开放游标和获取下一个游标。

2020-09-04 22:46发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家们, 我想知道使用OPEN...

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

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


专家们,

我想知道使用OPEN CURSOR和FETCH NEXT CURSOR的优先级用法和优先级。

它以何种方式帮助ABAP编程并提供了方案

此致

Reeth

2条回答
太Q了
2020-09-04 23:13 .采纳回答

如果您需要处理大量数据,则可以将数据打包打包。

假设您有一个包含一百万条记录的数据库表,则必须全部读取它们 。

您可以

  • 逐一读取它们(选择.. ENDSELECT)->数据库和应用程序服务器之间的网络流量大->不推荐
  • 一次读取所有数据(SELECT INTO TABLE)->可能会因为内存"爆炸"而转储->不推荐
  • 读取1000个数据包(大约取决于记录大小) (FETCH NEXT CURSOR PACKAGE SIZE)->建议

另一种业务案例:读取表的所有行并将它们与同一表的其他行进行比较。 您可以在同一张表上打开两个光标。 比嵌套的SELECT/ENDSELECT更好。

一周热门 更多>