簡體   English   中英

在 oracle 中截斷具有多個列表分區的表,而不必提及分區名稱

[英]Truncate a table with multiple list partitions in oracle without having to mention the partition name

我有一個包含多個列表分區的表。 我基本上想一次截斷所有分區而不必提及分區名稱。 我確實嘗試使用普通的截斷表 tabl_name 並且它似乎有效。 我對 oracle 中的分區很陌生,我不太確定這是否是正確的做法。

我還從閱讀中知道我可以使用 alter table truncate partition 命令刪除多個分區。

謝謝,凱文

是的,截斷表會截斷所有分區。

https://docs.oracle.com/en/database/oracle/oracle-database/21/sqlrf/TRUNCATE-TABLE.html#GUID-B76E5846-75B5-4876-D88EC4E-4E

如果表已分區,則所有分區或子分區以及每個分區或子分區的 LOB 數據和 LOB 索引段都將被截斷。

還要注意一些記錄在案的副作用,例如使 UNUSABLE 索引變得可用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM