Sequenced削除 - Teradata Database - Teradata Vantage NewSQL Engine

Teradata Vantage™ テンポラル テーブル サポート

Product
Teradata Database
Teradata Vantage NewSQL Engine
Release Number
16.20
Published
2019年3月
Language
日本語
Last Update
2019-10-29
dita:mapPath
ja-JP/avd1530664741287.ditamap
dita:ditavalPath
ja-JP/avd1530664741287.ditaval
dita:id
B035-1182
Product Category
Software
Teradata Vantage

有効時間を含むテーブルでは、適用期間と重なる行が削除対象となります。追加の検索条件は、これらの行にのみ適用されます。valid-time列またはtransaction-time列に対するWHERE句の条件、または結合のON条件を指定できます。

トランザクション時間を含むテーブルに対するsequenced削除は、オープン行のみを操作対象にします。

対象行のsequenced削除操作についての説明を、次の表に示します。

テーブルの種類 適用期間 THEN …
valid-timeテーブル 対象行の有効期間を包含する(期間が等しい場合を含む) 対象行が物理的に削除されます。
対象行の有効期間を包含しない 有効期間の一部が適用期間の開始前に存在する場合、行のコピーが挿入されます。このコピーの有効期間の開始境界値は対象行と同じ値に設定され、有効期間の終了境界値は適用期間の開始境界値に設定されます。

有効期間の一部が適用期間の終了後に存在する場合、行のコピーが挿入されます。このコピーの有効期間の終了境界値は対象行と同じ値に設定され、有効期間の開始境界値は適用期間の終了境界値に設定されます。

上記の条件が両方とも真の場合は、2つの行が挿入されます。

二重テンポラル テーブル 対象行の有効期間を包含する(期間が等しい場合を含む) 対象行がトランザクション時間でクローズ(論理的に削除)されます。
対象行の有効期間を包含しない 対象行がトランザクション時間でクローズされます。

有効期間の一部が適用期間の開始前に存在する場合、行のコピーが挿入されます。このコピーの有効期間の開始境界値は対象行と同じ値に設定され、有効期間の終了境界値は適用期間の開始境界値に設定されます。

有効期間の一部が適用期間の終了後に存在する場合、行のコピーが挿入されます。このコピーの有効期間の終了境界値は対象行と同じ値に設定され、有効期間の開始境界値は適用期間の終了境界値に設定されます。

上記の条件が両方とも真の場合は、2つの行が挿入されます。