Oralce 分區處理

 
 --創建bigfile tablespace
 create bigfile tablespace part1 datafile 'c:\201411.dbf' size 10m autoextend off
  extent management local uniform size 1m
  segment space management auto;
  
   create bigfile tablespace part2 datafile 'c:\201412.dbf' size 10m autoextend off
  extent management local uniform size 1m
  segment space management auto;
  
  --測試分區表例子
CREATE TABLE interval_andy7 (a1 NUMBER, a2 DATE)
PARTITION BY RANGE (a2)
(PARTITION Y2014_M11
VALUES LESS THAN (TO_DATE('2014-12-01', 'yyyy-mm-dd')) tablespace part1,
PARTITION Y2014_M12
VALUES LESS THAN (TO_DATE('2015-01-1', 'yyyy-mm-dd')) tablespace part2
);


--插入數據
begin
  for i in 0 .. 1 loop
    insert into interval_andy7
    values
      (i, add_months(to_date('2014-11-2', 'yyyy-mm-dd'), i));
  end loop;
  commit;
end;


--查詢分區表對應的分區情況
select table_name,partition_name, tablespace_name from user_tab_partitions where table_name='INTERVAL_ANDY7';


--查詢數據
select * from interval_andy7 where a2 = to_date('2014-11-01', 'yyyy-mm-dd') partition(年2014月12);

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章