DELETE-Anweisung definieren
Verwenden Sie das Statement, um Tabellenwerte zu löschen.
<StatementName>
<dbTableName action=”DELETE”>
<key1>
<col2>val2old</col2>
<col4>val4</col4>
</key1>
<key2>
<col2>val2old2</col2>
</key2>
</dbTableName>
</StatementName3>
...
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.
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>