Show TOC Anfang des Inhaltsbereichs

Vorgehensweisen DELETE-Anweisung definieren  Dokument im Navigationsbaum lokalisieren

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>

Ende des Inhaltsbereichs