例: ENDバインド関数を使用したRANGE_Nパーティション式 - Advanced SQL Engine - Teradata Database

Teradata Vantage™ - SQLデータ定義言語 構文規則および例

Product
Advanced SQL Engine
Teradata Database
Release Number
17.10
Published
2021年7月
ft:locale
ja-JP
ft:lastEdition
2021-09-23
dita:mapPath
ja-JP/spp1591731285373.ditamap
dita:ditavalPath
ja-JP/wrg1590696035526.ditaval
dita:id
B035-1144
Product Category
Software
Teradata Vantage

この例では、プライマリ インデックスがRANGE_N式およびENDバウンド関数を使用してパーティション化されたテーブルを作成します。

     CREATE TABLE sales_history (
       product_code       CHARACTER(8),
       quantity_sold      INTEGER,
       transaction_period PERIOD(DATE)
     PRIMARY INDEX (product_code)
     PARTITION BY RANGE_N(END(transaction_period) 
                              BETWEEN DATE '2008-03-31'
                              AND     DATE '2015-12-31'
                              EACH INTERVAL '1' YEAR);