列パーティション テーブルを更新するためのルール - Advanced SQL Engine - Teradata Database

Teradata Vantage™ - SQLデータ操作言語

Product
Advanced SQL Engine
Teradata Database
Release Number
17.10
Published
2021年7月
Language
日本語
Last Update
2021-09-23
dita:mapPath
ja-JP/vjt1596846980081.ditamap
dita:ditavalPath
ja-JP/wrg1590696035526.ditaval
dita:id
B035-1146
Product Category
Software
Teradata Vantage
古い行の削除、新しい行の挿入として処理中ではなく、更新中の列が非テンポラル列パーティション テーブルのROW形式列パーティションにある場合、更新はその場で行なわれることがあります。これには、行が更新中のために暗黙的に更新される行レベル セキュリティ制約が含まれます。その場合更新は可能ですが、以下の制限があります。
  • プライマリAMPインデックスまたはプライマリ インデックスの列は更新できません。
  • ターゲット テーブルで定義された固有セカンダリ インデックスの列は更新できません。ターゲット テーブルで(明示的または暗黙的に)定義された固有結合インデックス(UJI)の列が更新されることがあります。
  • ターゲット テーブルで定義された更新済みの非固有セカンダリ インデックスのすべての列が同じターゲット列パーティションに属している必要があります。
  • パーティション列は更新できません。
  • 更新済みの外部キーまたは親キーのすべての列が同じターゲット列パーティションに属している必要があります。
  • チェック制約で参照されるすべての列(チェック制約ではこれらのうち少なくとも1つの列が更新される)がすべて同じターゲット列パーティションに属している必要があります。
  • ターゲット列に割り当てる値の式で使用されるターゲット テーブルからのソース列値が、ターゲット列と同じターゲット列パーティションからのものである必要があります。
  • 更新可能カーソルを含めることはできません。