<Teradata Vantage™ テンポラル テーブル サポート>では、特にテンポラル テーブルに関連する構文について説明します。必須ではない構文やテンポラル テーブルに固有ではない構文は、基本的にこのドキュメントには示されていません。その他の構文については、<Teradata Vantage™ SQLデータ定義言語-構文規則および例、B035-1144>、<Teradata Vantage™ SQLデータ操作言語、B035-1146>、および<Teradata Vantage™ SQLデータ制御言語、B035-1149>を参照してください。
- CURRENT VALIDTIME
- セッションvalid-time修飾子はcurrentになります。
- VALIDTIME AS OF date_timestamp_expression
- SELECT文がテンポラル テーブルを参照するときに、valid-time修飾子が省略されている場合には、デフォルトの動作により、date_timestamp_expressionで指定した日付値またはタイムスタンプ値の時点(AS OF)のvalid-time次元のテーブルのスナップショットが抽出されることを指定します。
date_timestamp_expressionは、日付値またはタイムスタンプ値で評価される定数、スカラーUDF、スカラー サブクエリー、またはビジネス カレンダ関数にすることができます。
- VALIDTIME SEQUENCED VALIDTIME
- セッションvalid-time修飾子はsequencedになります。
- NONSEQUENCED VALIDTIME
- セッションvalid-time修飾子はnonsequencedになります。
- period_expression
- sequencedまたはnonsequencedのセッションvalid-time修飾子を指定します。期間値は定数式、またはビルトイン関数にする必要があり、列を参照することはできません。
- CURRENT TRANSACTIONTIME
- セッションtransaction-time修飾子はcurrentになります。
- TRANSACTIONTIME AS OF date_timestamp_expression
- SELECT文がテンポラル テーブルを参照するときに、transaction-time修飾子が省略されている場合には、デフォルトの動作により、date_timestamp_expressionで指定した日付値またはタイムスタンプ値の時点(AS OF)のtransaction-time次元のテーブルのスナップショットが抽出されることを指定します。
date_timestamp_expressionは、日付値またはタイムスタンプ値で評価される定数、スカラーUDF、スカラー サブクエリー、またはビジネス カレンダ関数にすることができます。
- NONSEQUENCED TRANSACTIONTIME
- セッションtransaction-time修飾子はnonsequencedになります。
- AS OF date_timestamp_expression
- SELECT文がテンポラル テーブルを参照するときに、valid-time修飾子またはtransaction-time修飾子、あるいはその両方が省略されている場合には、デフォルトの動作により、date_timestamp_expressionで指定した値の時点(AS OF)のvalid-time次元またはtransaction-time次元、あるいは両方の次元でのテーブルのスナップショットが抽出されることを指定します。
date_timestamp_expressionは、日付値またはタイムスタンプ値で評価される定数、スカラーUDF、スカラー サブクエリー、またはビジネス カレンダ関数にすることができます。
- ANSIQUALIFIER
- これは、ANSI/ISO互換のテンポラル テーブルと構文のユーザーのためのデフォルトです。