Allerdings konnte ich nicht herausfinden, wie man das anwendet. Was war mit "f" gemeint?Variante 1
DELETE FROM dbtab WHERE condition
...
Um alle Zeilen einer Tabelle zu löschen, muß eine für alle Zeilen wahre WHERE-Bedingung angegeben werden. Dies kann durch eine Bedingung der Form
... WHERE f IN itab
erreicht werden. Wenn die interne Tabelle itab leer ist, werden durch eine derartige Bedingung nämlich alle Zeilen selektiert.
Code: Alles auswählen.
DATA gt_test TYPE TABLE OF ztest01.
DELETE FROM ztest01 WHERE name_des_schlüsselfeldes IN gt_test.
Wie macht man das richtig?Die Tabelle "GT_TEST" hat eine falsche Zeilenstruktur.
Code: Alles auswählen.
DELETE FROM dbtab.
Code: Alles auswählen.
DELETE dbtab FROM wa.
"oder
DELETE dbtab FROM TABLE itab.