oracle 12c 新特性 截斷表CASCADE

2021-07-14 17:55:07 字數 337 閱讀 7058

在之前的版本中,在子表引用乙個主表以及子表存在記錄的情況下,是不提供截斷此主表操作的。而在12c中的帶有cascade操作的truncate table可以截斷主表中的記錄,並自動對子表進行遞迴截斷,並作為delete on cascade服從外來鍵引用。由於這是應用到所有子表的,所以對遞迴層級的數量是沒有cap的,可以是孫子表或是重孫子表等等。

cuug官網。

sql> truncate table cascade;

sql> truncate table partition cascade;

如果對於子表的外來鍵沒有定義on delete cascade 選項,便會丟擲乙個ora-14705錯誤。

Oracle 12c 新特性之 temp undo

oracle 12c r1 之前,臨時表生成的undo記錄是儲存在undo表空間裡的,通用表和持久表的undo記錄也是類似的。而在 12c r12 的臨時 undo 功能中,臨時 undo 記錄可以儲存在乙個臨時表中,而無需再儲存在 undo 表空間內。臨時表的undo資訊通常用於讀一致性和事務回滾...

解讀 Oracle 12c 的 12 個新特性

這裡我們來領略下tom眼中的12個特性增強 1 even better pl sql from sql,直接在sql中嵌入pl sql物件並執行,猜測可能優化了sql engine 和 pl sql engine 2種的 引擎之間的互動,以獲得比之前傳統的sql呼叫函式更少的上下文切換。2 impr...

解讀 Oracle 12c 的 12 個新特性

這裡我們來領略下tom眼中的12個特性增強 1 even better pl sql from sql,直接在sql中嵌入pl sql物件並執行,猜測可能優化了sql engine 和 pl sql engine 2種的 引擎之間的互動,以獲得比之前傳統的sql呼叫函式更少的上下文切換。2 impr...