SET DELETED コマンド

削除対象としてマークされたレコードを処理するかどうか、および他のコマンドで使用できるかどうかを指定します。

構文

  
SET DELETED ON | OFF  

引数

ON
(ドライバーの既定値。Visual FoxPro の既定値は OFF です)。スコープを使用してレコード (関連テーブル内のレコードを含む) を操作するコマンドが、削除対象としてマークされたレコードを無視するように指定します。

OFF
スコープを使用してレコード (関連テーブル内のレコードを含む) を操作するコマンドによって、削除対象としてマークされたレコードにアクセスできることを指定します。

注釈

DELETED( ) を使用してレコードの状態をテストするクエリは、テーブルが DELETED( ) でインデックス付けされている場合、Visual FoxPro Rushmore テクノロジを使用して最適化できます。

重要

コマンドの既定のスコープが現在のレコードの場合、または 1 つのレコードのスコープを含める場合、SET DELETED は無視されます。 INDEX は常に SET DELETED を無視し、テーブル内のすべてのレコードにインデックスを付けます。

参照

DELETE - SQL コマンド