検索基準に一致するテーブル行を削除します。
構文:
>>--EXEC SQL--.-------------------.---DELETE--.------.--->
+-FOR :host_integer-+ +-FROM-+
>--.-table_name-.--.-------------------------.-END-EXEC-><
+--view_name-+ +-WHERE search_conditions-+
パラメーター:
| host_integer |
処理されるホスト配列要素の最大数を指定するホスト変数。PIC S9(4) COMP-5 または PIC S9(9) COMP-5 として宣言する必要があります。 |
| FROM |
オプションのキーワード。ANSI SQL 92 に準拠するために必要です。 |
| table_name |
削除操作の対象となるテーブル。 |
| view_name |
削除操作の対象となるビュー。 |
| WHERE |
削除する行を示す標準の SQL WHERE 句。 |
| search_conditions |
標準の SQL WHERE 句の後に続く任意の有効な式。 |
例:
EXEC SQL
DELETE FROM staff WHERE staff_id = 99
END-EXEC
コメント:
DELETE は標準 SQL 文です。構文の詳細については、使用している ODBC ドライバーに付属しているマニュアルを参照してください。
WHERE 句には、単一のホスト変数とホスト配列を混在させることはできません。ホスト変数の 1 つが配列の場合には、ホスト変数をすべて配列にする必要があります。
WHERE 句を指定しない場合は、名前の付いたテーブルの行すべてが削除されます。