ABAPDELETE_WHERE - DELETE WHERE

CPI1466 during Backup   Fill RESBD Structure from EBP Component Structure  
Diese Dokumentation steht unter dem Copyright der SAP AG.

DELETE dbtab - cond

Kurzreferenz



Syntax

... WHERE sql_cond.

Wirkung

Der Zusatz WHERE bestimmt über einen logischen Ausdruck sql_cond, welche Zeilender Datenbanktabelle gelöscht werden. Für den logischen Ausdruck sql_cond giltdas Gleiche wie für die WHERE-Bedingungder Anweisung SELECT mit der Ausnahme, dass keine Subqueries auf die zu verändernde Datenbanktabelleausgewertet werden können. Falls es in der Datenbank keine Zeile gibt, die der WHERE-Bedingunggenügt, wird keine Zeile gelöscht und sy-subrc auf 4 gesetzt. Falls keine WHERE-Bedingung angegeben ist, werden alle Zeilen gelöscht.

Beispiel

Löschen aller heutigen Flüge einer Fluggesellschaft aus der DatenbanktabelleSFLIGHT, in denen keine Plätze belegtsind (siehe auch das Beispiel zu dtab-source).

PARAMETERS p_carrid TYPE sflight-carrid.

DELETE FROM sflight
WHERE  carrid = p_carrid AND
       fldate = sy-datum AND
       seatsocc = 0.


General Material Data   ROGBILLS - Synchronize billing plans  
Diese Dokumentation steht unter dem Copyright der SAP AG.


Length: 1773 Date: 20120526 Time: 195118     triton ( 79 ms )