17.00 - 17.05 - Unpack例: 出力列数を上回る入力列数 - Advanced SQL Engine - Teradata Database

Teradata Vantage™ - Advanced SQL Engine分析関数

Product
Advanced SQL Engine
Teradata Database
Release Number
17.00
17.05
Release Date
2020年6月
Content Type
プログラミング リファレンス
Publication ID
B035-1206-170K-JPN
Language
日本語 (日本)

入力

入力テーブルは、Unpack例: 仮想列を分離する区切り記号がないにあるようにville_tempdata1です。そのpacked_temp_data列には3つの仮想列があります。

SQL呼び出し

OutputColumns構文要素は、2つの出力列名のみを指定します。

SELECT * FROM Unpack (
  ON ville_tempdata1
  USING
  TargetColumn ('packed_temp_data')
  OutputColumns ('city', 'state')
  OutputDataTypes ('varchar', 'varchar')
  ColumnLength ('9', '9') 
  Regex ('(.*)')
  RegexSet (1)
  IgnoreInvalid ('true')
) AS dt ORDER BY sn;

出力

出力テーブルには最初の2つの仮想入力列の列がありますが、3番目の仮想入力列の列はありません。

city State sn
Nashville Tennessee 10
Nashville Tennessee 11
Nashville Tennessee 12
Nashville Tennessee 13
Nashville Tennessee 14
Nashville Tennessee 15
Nashville Tennessee 16
Nashville Tennessee 17
Nashville Tennessee 18
Nashville Tennessee 19