如何在內部表中執行迴圈時刪除活動元素?
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