REPLACE ORDERINGとCREATE ORDERINGの違い - Advanced SQL Engine - Teradata Database

Teradata Vantage™ - SQLデータ定義言語 詳細トピック

Product
Advanced SQL Engine
Teradata Database
Release Number
17.05
17.00
Published
2020年6月
ft:locale
ja-JP
ft:lastEdition
2021-03-30
dita:mapPath
ja-JP/jpx1556733107962.ditamap
dita:ditavalPath
ja-JP/jpx1556733107962.ditaval
dita:id
B035-1184
Product Category
Software
Teradata Vantage

REPLACE ORDERING文とCREATE ORDERING文は、次のルールと動作によって区別されます。

  • REPLACE ORDERINGを指定し、かつ指定の順序付けが存在する場合、システムはその順序付けを新規の定義で置き換えます。
  • 指定の順序付けが存在せず、関連するUDTが順序付けを定義していない場合、システムは指定の順序付けを作成します。
  • REPLACE ORDERING文に、すでに順序付けが関連付けられているUDTに対して順序付けを指定した場合、システムはリクエスト側にエラーを返します。指定できる順序付けはUDTごとに1つだけだからです。