例: テーブル関数の指定により返される動的行結果 - Teradata Database - Teradata Vantage NewSQL Engine - 例: テーブル関数の指定により返される動的行結果、SELECT 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/fbo1512081269404.ditamap
dita:ditavalPath
ja-JP/fbo1512081269404.ditaval
dita:id
B035-1146
Product Category
Software
Teradata Vantage

次の例では、extract_store_dataテーブル関数を使用してstore_dataテーブルに動的行結果を返します。

     SELECT *
     FROM (TABLE(extract_store_data('…', 1000) 
     RETURNS store_data) AS store_sales;

次の例では、sales_retrieveテーブル関数を使用して、出力列の最大数、および各列の名前とデータ型を指定するか、変換された行を書き込むテーブルの名前だけを指定することによって、動的行結果を返します。

     SELECT *
     FROM TABLE (sales_retrieve(9005)
     RETURNS (store    INTEGER, 
              item     INTEGER,
              quantity INTEGER)) AS s;

     SELECT *
     FROM TABLE (sales_retrieve(9005)
     RETURNS sales_table) AS s;