Show TOC

DELETE-Anweisung definierenLocate this document in the navigation structure

Verwendung

Verwenden Sie das Statement, um Tabellenwerte zu löschen.

Format der DELETE-Anweisung

<StatementName>

<dbTableName action="DELETE">

<key1>

<col2>val2old</col2>

<col4>val4</col4>

</key1>

<key2>

<col2>val2old2</col2>

</key2>

</dbTableName>

</StatementName3>

Vorgehensweise
  1. Geben Sie in einem oder mehreren<key> -Elementen die Bedingung an, unter der Tabellenwerte gelöscht werden.

    Spaltenwerte innerhalb eines<key> -Elements werden mit einem logischen UND kombiniert, verschiedene <key> -Elemente mit einem logischen ODER.

  2. Geben Sie kein<key> -Element oder ein leeres <key> -Element an, ist keine Bedingung spezifiziert. Die gesamte Tabelle wird gelöscht. Wenn Sie diesen Fall ausschließen wollen, dann wählen Sie in der Adapterkonfiguration Key-Tags erforderlich.

    Haben Sie keine Bedingung in den<key> -Elementen formuliert, haben aber Key-Tags erforderlich gewählt, dann führt dies zu einem Fehler in der Message-Verarbeitung mit entsprechender Fehlerausgabe.

Ergebnis

Die entsprechende SQL-Anweisung zur XML-Struktur oben lautet:

"

DELETE FROM dbTableName  WHERE ((col2='val2old' AND col4='val4') OR (col2='val2old2'))

"

Das Antwortdokument enthält ein Element:

<delete_count>count</delete_count>