假如已建立的表不能再建立分割槽,只有重新建分割槽表,然後將資料匯入表中,再將表名改為原表名:
1.我的原表名為monitor_data,現在建臨時分割槽表:
create table gps_monitor_data_tmp
(data_id char(36 byte) not null,
equip_id char(36 byte) not null,
gps_date date not null,
create_date date not null,
speed number(3) not null,
kilometer number(6,2) not null,
lng number(7,4) not null,
lat number(7,4) not null
)partition by range (gps_date)
interval (numtoyminterval(1, 'month'))
(partition p1 values less than (to_date('2015-7-1', 'yyyy-mm-dd')));
按gps_date按月建分割槽表,因為我的資料是從2015-7-1有的資料,所以開始日期要寫2015-7-1
2.建立好錶後,將原表資料匯入到該臨時表
insert into gps_monitor_data_tmp
select * from gps_monitor_data
3.刪除gps_monitor_data,將gps_monitor_data_tmp改名為gps_monitor_data
oracle11g分割槽表按時間自動建立
首先來介紹下numtodsinterval和numtoyminterval兩個函式。numtoyminterval和numtoyminterval是日期轉換函式,作用 可以將數字轉換成相應的日期單位時間 語法 numtoyminterval n char expr char expr 日期描述,可以...
oracle 11g 手動建庫
由於命令部分加顏色會亂,所以有一些重點需要修改的地方我做的筆記並截圖,放在文章最後。安裝資料庫軟體並設定環境變數就不說了 建立密碼檔案 cd oracle home dbs orapwd file orapwdprod1 password oracle 建立引數檔案 cd oracle home d...
oracle11g 手工建庫
官方文件檢視路徑 database administration administrator s guide 2 creating and configuring an oracle database step 1 specify an instance identifier sid oracle ...