我的下一個腳本中現有的表:如何更改範圍值分區中按範圍甲骨文
create table sales6
(
sales_id number,
sales_dt date
)
partition by range (sales_dt)
(
partition p0701 values less than (to_date('2007-02-01','yyyy-mm-dd'))
);
我需要的是改變分區的範圍內添加的間隔是這樣的:
interval (numtoyminterval(1,'MONTH'))
我知道正確的做法是在創建表格時,但表格已經存在並且存儲了大量記錄。
在Oracle 11g中有沒有辦法實現這一點?我試圖改變表格,但由於00940而不工作。00000 - 「invalid ALTER command」
希望你能幫助我。
PS:我一直在閱讀甲骨文的整個文檔在此兩個環節沒有運氣: https://docs.oracle.com/cd/E17952_01/refman-5.5-en/alter-table-partition-operations.html https://docs.oracle.com/cd/E17952_01/refman-5.1-en/partitioning-management-range-list.html
看看Package [DBMS_REDEFINITION](http://docs.oracle.com/cd/B19306_01/appdev.102/b14258/d_redefi.htm),這有助於您更改表格 –