例: 簡単なキュー テーブルの作成 - Advanced SQL Engine - Teradata Database

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

Product
Advanced SQL Engine
Teradata Database
Release Number
17.05
Published
2021年1月
Language
日本語
Last Update
2021-03-30
dita:mapPath
ja-JP/ncd1596241368722.ditamap
dita:ditavalPath
ja-JP/ncd1596241368722.ditaval
dita:id
B035-1144
Product Category
Software
Teradata Vantage

この例では、簡単なキュー テーブルを作成します。

テーブルに対して定義されている最初の列は、問合わせ挿入タイムスタンプ(QITS)列です。これはすべてのキュー テーブルで必須です。

QITS列は、例で指定されているものと正確に同じ精度およびデフォルト値のTIMESTAMPデータ型として定義される必要があります。TIMESTAMPデータ型指定に対し精度を指定する必要はありません。精度は指定されない場合、デフォルトの6になります。TIMESTAMPに対し6以外の精度を明示的に指定することはできません。これはキュー テーブルに必須です。

QITS列は、テーブルの(非固有)プライマリ インデックスではありません。

       CREATE SET TABLE qtbl_1, QUEUE, FALLBACK, 
       NO BEFORE JOURNAL,
       NO AFTER JOURNAL (
        col_1 TIMESTAMP(6) NOT NULL DEFAULT CURRENT_TIMESTAMP(6),
        col_2 INTEGER,
        col_3 INTEGER)
       PRIMARY INDEX (col_2, col_3);