ALTER
TABLE
EXCHANGE
PARTITION
およびALTER
TABLE
EXCHANGE
SUBPARTITION
SQL文のCASCADE
オプションを使用して、子の参照パーティション表に交換操作をカスケードできます。交換操作のカスケードは、すべての外部キー制約をON
DELETE
CASCADE
として定義する必要があります。
ALTER
TABLE
EXCHANGE
PARTITION
およびALTER
TABLE
EXCHANGE
SUBPARTITION
のCASCADE
オプションを指定すると、EXCHANGE
操作は、ターゲット表の子である参照パーティション表にカスケードします。交換操作は、参照パーティション階層の任意のレベルで指定でき、ターゲット表から開始される子表にカスケードします。子表に権限は必要ありませんが、交換操作の通常の制限が操作に影響されるすべての表に適用されます。参照パーティションの子を持たない表に指定されている場合、CASCADE
オプションは無視されます。
ターゲット表の参照パーティション階層および交換表の参照パーティション階層は一致する必要があります。同じ親キーが複数の依存表によって参照される場合、CASCADE
オプションはサポートされません。複数の依存表が同じ主キーを使用していると、カーネルは依存パーティションの交換方法を明示的に識別できません。UPDATE
INDEXES
など、操作に指定される他のオプションは、操作に影響されるすべての表に適用されます。
カスケード・オプションはデフォルトで無効になっているため、Oracle Database互換性に影響しません。