テンポラル問合わせと変更 - Advanced SQL Engine - Teradata Database

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

Product
Advanced SQL Engine
Teradata Database
Release Number
17.10
Published
2021年7月
Language
日本語
Last Update
2021-09-23
dita:mapPath
ja-JP/kit1592007446534.ditamap
dita:ditavalPath
ja-JP/wrg1590696035526.ditaval
dita:id
B035-1186
Product Category
Software
Teradata Vantage
Vantageでは、行に関連付けられた期間に基づいて問合わせを評価できるテンポラルSQLをサポートします。
  • AS OF問合わせでは、特定時点で有効な行のみが考慮されます。
  • BETWEEN time1 AND time2問合わせでは、特定の期間に重なるか直後に続く期間の行のみが考慮されます。
  • FROM time1 TO time2問合わせは、BETWEEN ... AND問合わせに似ていますが、特定の期間の後に続くが重ならない行は含まれません。
  • CONTAINED IN(time1, time2)問合わせは、指定の期間内にある期間の行を評価します。

例:

SELECT Customer_ID, Policy_type 
FROM Policy 
FOR VALIDTIME AS OF DATE’2009-11-24’;

Customer_ID  Policy_Type
-----------  -----------
  246824626  AU

テンポラルのDELETEとUPDATEの変更には、行の期間をいつ変更するか、または削除がいつ有効かを指定するFOR PORTION OF修飾子を含めることができるため、このような変更は行全体に一括した方法で適用する必要はありません。

Teradataは、Periodデータ型を演算子、関数、述部を含め幅広くサポートし、これらを使用して、同様の結果を返すことができます。ただし、Periodデータ型、period関数(BEGIN、END、LAST、INTERVAL)、period述部演算子MEETSは、ANSI標準SQLではありません。

関連情報

詳細情報 参照先
Periodデータ型および派生期間列
  • Teradata Vantage™ - データ タイプおよびリテラル、B035-1143
  • Teradata Vantage™ - SQL関数、式、および述部、B035-1145