如何在内部表中运行循环时删除活动元素?
DELETE 命令会有一个结果。你应确保在删除行时,随后在循环中不引用或使用该行。最好在执行删除操作后立即使用 CONTINUE。
我建议避免“DELETE lt_itab INDEX sy-tabix”,因为它会更改 sy-tabix,即表索引。如果你只想删除循环中的当前行,你可以简单地使用
“DELETE lt_itab”
另外,如果你使用语句“DELETE lt_itab FROM ls_wa”,无论是否知情,你都在从内部表中删除相同行。
总体来说,如果我总结一下,如果你正在更新或修改你当前正在上面运行循环的表,那么最好确保你清楚自己在做什么。
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP