例: Valid-Timeテーブルからの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

前の例に示したsequenced 削除の適用期間が(PERIOD '(2005-05-01, 2005-06-01)') の場合、ポリシー497201の有効期間より小さく完全に収まるので、ポリシー行は、削除されなかった有効期間を保持するために2つの行に分割されます。

   SEQUENCED VALIDTIME PERIOD '(2005-05-01, 2005-06-01)' DELETE
   FROM Policy;

   NONSEQUENCED VALIDTIME
   SELECT Policy_ID, Customer_ID, Validity
   FROM Policy
   WHERE Policy_Type = 'AU';

   Policy_ID  Customer_ID  Validity
   ---------  -----------  ------------------------
      497201    304779902  ('05/02/14', '05/05/01')
      497201    304779902  ('05/06/01', '06/02/13')
      541145    616035020  ('09/12/03', '10/12/01')
      541077    766492008  ('09/12/21', '99/12/31')
      541008    246824626  ('09/10/01', '99/12/31')