例: NULL拡張された値を生むNULL拡張期間 - Teradata Database - Teradata Vantage NewSQL Engine - 例: NULL拡張された値を生むNULL拡張期間

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/fbo1512081269404.ditamap
dita:ditavalPath
ja-JP/fbo1512081269404.ditaval
dita:id
B035-1146
Product Category
Software
Teradata Vantage

この例では、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  ?