seed_statement - Advanced SQL Engine - Teradata Database

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

Product
Advanced SQL Engine
Teradata Database
Release Number
17.05
Published
2021年1月
Language
日本語
Last Update
2021-03-30
dita:mapPath
ja-JP/ncd1596241368722.ditamap
dita:ditavalPath
ja-JP/ncd1596241368722.ditaval
dita:id
B035-1144
Product Category
Software
Teradata Vantage
SELECT
SEL
column_nameリストに関連するexpressionが既存のユーザー基本テーブルまたはビューから選択されることを指定します。
SELECT句の詳細な資料については、<Teradata Vantage™ - SQLデータ操作言語、B035-1146>を参照してください。
DISTINCT
指定されたexpressionリストからの結果の重複するセットから、1行だけが返されることを指定します。
2行が重複すると見なされるのは、一方の行の各値が他方の行のそれぞれの対応する値と同じ場合だけです。
DISTINCT演算子は、シード文の中にコーディングされた場合にのみ有効です。
ALL
式リストの結果に、重複行を含むすべての行が返されます。
これは、デフォルトの値です。
*
FROM句で参照されるすべてのテーブルのすべての列が返されます。
table_nameで修飾された場合、*(アスタリスク)は、table_nameで指定されたユーザー基本テーブルまたはビューのみのすべての列が返されることを指定します。
ビューを定義するときには、ビュー列を明示的に列挙します。ビューの定義の後にテーブルを変更した場合、SELECT *構文を使用しても、それらの変更は表示されません。

seed_statement_selection

expression
有効なSQL式。
ビュー定義の式のシード問合わせには集約演算子と算術演算子のどちらも指定できますが、その再帰的問合わせにはどちらも指定できません。
ビュー定義に集約が存在すると、そのビューは更新不可になります。
database_name
user_name
table_nameが含まれているデータベースまたはユーザーを指定します(現在のデータベースまたはユーザー以外の場合)。
table_name
ユーザー基本テーブルまたはビューの名前。
これ自身をビュー定義の繰り返し文の部分の再帰参照に指定できます。ビュー定義のシード文内の再帰的ビューへの参照は作成できません。
選択リストのtable_name.*指定を使用して、FROM句で複数のテーブルが参照される場合に、どのテーブルから行が返されるかを定義できます。
キュー テーブルでビューの作成や置換を行なうことはできません(CREATE TABLEおよびCREATE TABLE … ASを参照)。