-- Reference ƼŴ
create table ǰ (
  ǰȣ   number       NOT NULL PRIMARY KEY
, ǰ     varchar2(50) not null
, 簡   number       not null
, ǰз varchar2(4)  not null
, Ͻ   date         not null
)
partition by list(ǰз) (
  partition p1 values ('Ƿ')
, partition p2 values ('ǰ')
, partition p3 values ('')
, partition p4 values ('ǻ')
);

create table Ϻǰŷ (
  ǰȣ   number  NOT NULL
, ŷ   varchar2(8)
, ǸŰ   number
, Ǹż   number
, Ǹűݾ   number
, constraint Ϻǰŷ_fk foreign key(ǰȣ) references ǰ
)
partition by reference (Ϻǰŷ_fk);


-- Interval ƼŴ
create table ֹ (ֹȣ number, ֹϽ date,  )
partition by range(ֹϽ) INTERVAL(NUMTOYMINTERVAL(1, 'MONTH'))  
(
, partition p200907 values less than(to_date('2009/08/01', 'yyyy/mm/dd'))
, partition p200908 values less than(to_date('2009/09/01', 'yyyy/mm/dd'))
, partition p200909 values less than(to_date('2009/10/01', 'yyyy/mm/dd'))
, partition p200910 values less than(to_date('2009/11/01', 'yyyy/mm/dd'))
);



create table  (ȣ number,  varchar2(20),  )
partition by range(ȣ) INTERVAL (100000)
( partition p_cust1 values less than ( 100001 )
, partition p_cust2 values less than ( 200001 ) 
, partition p_cust3 values less than ( 300001 ) 
) ;
