oracle 自動表分割槽

2022-07-25 07:30:14 字數 944 閱讀 7582

oracle 新功能自動分割槽:

實現**:

create table t_interval

partition by range(created)//dba_objects 檢視的乙個字段

interval (numtoyminterval(1,'month'))//分割槽劃分為乙個月

(partition p1 values less than(to_date('2007-9-1','yyyy-mm-dd')))

as select * from dba_objects where 1=2;

numtoyminterval函式——數字轉換函式

語法:numtoyminterval ( n , 'char_expr' )

char_expr:日期描述,可以是year和month;

作用:可以將數字轉換成相應的日期單位時間

比如:numtoyminterval ( 1, 'month' ) 表示乙個月

numtoyminterval ( 1, 'year' ) 表示一年

通常當我們使用add_month新增月時,如果輸入是本月月底的日期,那麼得到的也是月底的日期,比如add_month(to_date('2007-02-28','yyyy-mm-dd'),1)得到的就會是'2007-03-31',而不是'2007-03-28'。

此時,如果使用的是to_date('2007-02-28','yyyy-mm-dd')+numtoyminterval(1,'month'),那麼得到的就是'2007-03-28'。   另外,對於day、hour、minute、second使用的是numtodsinterval函式,方法和numtoyminterval一樣。

二、 在user_tab_partiton 檢視中,表的名字是大寫的。查詢表時應該大寫。

oracle自動分割槽

oralce在linux下自動備份並刪除5天前備份 匯出指令碼 export oracle base opt oracle 安裝路徑 export oracle home opt oracle 920 產品目錄 export path ora bin path oracle home bin 工具路...

oracle表分割槽設計 ORACLE 分割槽表的設計

分割槽表的概念 分割槽致力於解決支援極大表和索引的關鍵問題。它採用他們分解成較小和易於管理的稱為分割槽的片 piece 的方法。一旦分割槽被定義,sql語句就可以訪問的操作某乙個分割槽而不是整個表,因而提高管理的效率。分割槽對於資料倉儲應用程式非常有效,因為他們常常儲存和分析巨量的歷史資料。分割槽表...

oracle表分割槽設計 ORACLE分割槽表的設計

分割槽表的概念 分割槽致力於解決支援極大表和索引的關鍵問題。它採用他們分解成較小和易於管理的稱為分割槽的片 piece 的方法。一旦分割槽被定義,sql語句就可以訪問的操作某乙個分割槽而不是整個表,因而提高管理的效率。分割槽對於資料倉儲應用程式非常有效,因為他們常常儲存和分析巨量的歷史資料。分割槽表...