在循环内选择查询

2020-08-23 22:52发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家您好, 我有一个要求,我必...

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

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


专家您好,

我有一个要求,我必须循环一个内部表(it_final),并使用将it_final的数据与我的 Ztable(zebeln_table)进行比较 选择查询

如果ztable(zebeln_table)中已经存在数据,则应该跳过它。 否则,我将对该数据进行一些操作。

我在循环内开发了 select查询,这是编码标准不接受的。

希望您能理解要求。

谢谢。

7条回答
打个大熊猫
2020-08-23 23:35

不推荐 ,出于同样的原因,SELECT ..... END OF SELECT。 不应使用:

  • 对于每次迭代,都必须通过网络对数据库进行连接和请求,从而导致整个"循环"的性能下降
  • < li>在单个select语句中仅选择必要的数据总是胜过相同的操作,但会分散到许多select语句中

从数据库中选择大型数据集后,您需要注意的事情是 是否应该通过主键或辅助键访问这些内部表,如果只需要单次迭代中的某些记录(否则您将再次在一定程度上降低性能)。

一周热门 更多>