Sequenced削除 - Advanced SQL Engine - Teradata Database

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

Product
Advanced SQL Engine
Teradata Database
Release Number
17.10
Published
2021年7月
Language
日本語
Last Update
2021-09-23
dita:mapPath
ja-JP/bud1592002688266.ditamap
dita:ditavalPath
ja-JP/wrg1590696035526.ditaval
dita:id
B035-1182
Product Category
Software
Teradata Vantage

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

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

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

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

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

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

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

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

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

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