例: Updatable Date PPIテーブルへのSHOW - Teradata Database - Teradata Vantage NewSQL Engine - 例: Updatable DATE PPIテーブルへのSHOW、SHOWリクエストのSQL文。

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

Product
Teradata Database
Teradata Vantage NewSQL Engine
Release Number
16.20
Published
2019年3月
Language
日本語
Last Update
2019-10-29
dita:mapPath
ja-JP/wkf1512081455740.ditamap
dita:ditavalPath
ja-JP/wkf1512081455740.ditaval
dita:id
B035-1144
Product Category
Software
Teradata Vantage

履歴(期限切れ)証券と現行証券にパーティション化した、次の生命保険顧客テーブルを作成するとします。

     CREATE TABLE customer (
       cust_name              CHARACTER(8),
       policy_number          INTEGER,
       policy_expiration_date DATE FORMAT 'YYYY/MM/DD')
     PRIMARY INDEX (cust_name, policy_number)
     PARTITION BY CASE_N(policy_expiration_date>=CURRENT_DATE, NO CASE);

customerに対する次のSELECTリクエストのSHOW DMLリクエストを実行依頼します。

     SHOW SELECT * 
          FROM customer;

このリクエストは次のDDLを返します。

     CREATE SET TABLE MOVEDATE.customer ,NO FALLBACK ,
          NO BEFORE JOURNAL,
          NO AFTER JOURNAL,
          CHECKSUM = DEFAULT
          (
           cust_name CHARACTER(8) CHARACTER SET LATIN NOT CASESPECIFIC,
           policy_number INTEGER,
           policy_expiration_date DATE FORMAT 'YYYY/MM/DD')
     PRIMARY INDEX ( cust_name ,policy_number )
     PARTITION BY CASE_N(policy_expiration_date >= DATE, NO CASE);

このレポートの出力には元のCURRENT_DATE式がDATE式として表示されます。

customerに対する次のSELECTリクエストの修飾されたSHOW DMLリクエストを実行依頼します。

     SHOW QUALIFIED SELECT * 
                    FROM customer;

このリクエストは次のDDLを返します。

     CREATE SET TABLE MOVEDATE.customer ,NO FALLBACK,
          NO BEFORE JOURNAL,
          NO AFTER JOURNAL,
          CHECKSUM = DEFAULT
          (
           cust_name CHAR(8) CHARACTER SET LATIN NOT CASESPECIFIC,
           policy_number INTEGER,
           policy_expiration_date DATE FORMAT 'YYYY/MM/DD')
     PRIMARY INDEX ( cust_name ,policy_number )
     PARTITION BY CASE_N(
       policy_expiration_date >= DATE '2007-04-17', NO CASE);

このレポートの出力では元のCURRENT_DATEが解決された日付で置換されたパーティション式が表示されます。