Das scheint bei mir aber nicht zu funktionieren, da dazu eine WHERE Klausel benötigt wird, die wenn ich alles löschen will, aber keine Einschränkung enthält.
Wundere mich aber über dieses Vorgehen. Ist ja auch nicht gerade performant, erst eine Tabelle komplett einzulesen um sie dann zu löschen.
Da ich ursprünglich von der Java und Oracle native SQL Seite komme, wo man einfach ein "DELETE FROM table" macht... bzw. besser noch ein "TRUNCATE table".
Vielen Dank dennoch für den Tipp.
Gruß
b35bug
P.S. Schade nur das es so gar nicht performant ist.
Die SAP-Hilfe zu DELETE dbtab:
...
Hinweis
Die Angabe der WHERE-Bedingung ist seit Release 6.10 optional. Vor Release 6.10 war in dieser Variante der DELETE-Anweisung die Angabe der WHERE-Bedingung obligatorisch und es konnten keine dynamischen logischen Ausdrücke verwendet werden.
...
Also mach doch einfach einen Releasewechsel, dann brauchst du keine WHERE-Bedingung mehr angeben.
donny