17.10 - 例: NULL拡張された値を生むNULL拡張期間 - Advanced SQL Engine - Teradata Database

Teradata Vantage™ - SQLデータ操作言語

Product
Advanced SQL Engine
Teradata Database
Release Number
17.10
Release Date
2021年7月
Content Type
プログラミング リファレンス
Publication ID
B035-1146-171K-JPN
Language
日本語 (日本)

この例では、null拡張期間がnull拡張された値を作成する方法を示します。この例では、列pd内のPERIOD(DATE)の値がnullルなので、pdexpdの拡張もnullです。

     CREATE SET TABLE DF2.t4, NO FALLBACK, NO BEFORE JOURNAL,
                              NO AFTER JOURNAL, CHECKSUM = DEFAULT (
       x  INTEGER NOT NULL,
       y  INTEGER NOT NULL,
       pd PERIOD(DATE))
     PRIMARY INDEX (x);

まず、列pdがnullであることが示されます。

     SELECT *
     FROM t4;
      *** Query completed. One row found. 3 columns returned.
      *** Total elapsed time was 1 second.
      x            y           pd
     -----------  -----------  -----------------------------------------
              10           30  ?

次に、pdとして別名化されたexpdの拡張もnullであることが示されます。

     SELECT x, expd
     FROM t4
     EXPAND ON pd AS expd;
      *** Query completed. One row found. 2 columns returned.
      *** Total elapsed time was 1 second.
               x  expd
     -----------  ------------------------------------------------
              10  ?