派生PERIOD列。
DATE列またはTIMESTAMP列は、派生PERIOD列定義の1つにのみ含めることができ、期間の開始と期間の終了の両方ではなく一方としてのみ使用できます。派生PERIOD列の開始列と終了列のデータ型は一致している必要があります。この一致には、同一のプロパティ、同一のDATEまたはTIMESTAMPデータ型、および同一の形式列属性が含まれます。
テーブルには複数の派生PERIOD列を含めることができます。追加する派生PERIOD列ごとに、非派生PERIOD列の最大制限数2048列が1列減少します。派生PERIOD列では、開始列と終了列のNOT NULL属性は変更できません(この属性が指定されている場合)。
派生PERIOD列は、WHERE句またはON句の期間算術演算にのみ含めることができます。
派生PERIOD列に対して、次のことはできません。
- 射影する
- プライマリ インデックスまたはセカンダリ インデックスに含める
- PARTITION BY COLUMN句の一部として指定する
- period_name
- 派生PERIOD列の名前。period_nameをテーブル内の他の列の名前と同じにすることはできません。
- period_begin_column
- 期間の開始位置として使用するDATEまたはタイムスタンプ列。
- period_end_column
- 期間の終了位置として使用するDATEまたはタイムスタンプ列。