oracle 创建分区表

EXEC DBMS_REDEFINITION.CAN_REDEF_TABLE('BHZ', 'T_WARNINGINFO', DBMS_REDEFINITION.CONS_USE_PK);


EXEC DBMS_REDEFINITION.START_REDEF_TABLE('BHZ', 'T_WARNINGINFO', 'T_WARNINGINFO_TEMP');


execute dbms_redefinition.sync_interim_table('BHZ','T_WARNINGINFO','T_WARNINGINFO_TEMP');


--DBMS_REDEFINITION.abort_redef_table('BHZ', 'T_MATERIAL','T_MATERIAL_REONLINE');
--drop materialized view log on t;


EXEC DBMS_REDEFINITION.FINISH_REDEF_TABLE('BHZ', 'T_WARNINGINFO', 'T_WARNINGINFO_TEMP');






create table T_WARNINGINFO_temp
(
  id            NUMBER(10) not null,
  tasksheetcode VARCHAR2(500),
  projectname   VARCHAR2(500),
  consaddr      VARCHAR2(500),
  consposition  VARCHAR2(500),
  mixmachcode   VARCHAR2(500),
  mixmachname   VARCHAR2(500),
  mixstatcode   VARCHAR2(500),
  mixstatname   VARCHAR2(500),
  operator      VARCHAR2(500),
  piececode     VARCHAR2(500),
  materialname  VARCHAR2(500),
  formulavalue  NUMBER(10,2),
  factvalue     NUMBER(10,2),
  errorvalue    NUMBER(10,2),
  outmattime    DATE,
  setvalue      NUMBER(10,2),
  errorrate     VARCHAR2(500),
  writetime     DATE,
  warninghandle VARCHAR2(500),
  producetime   DATE,
  mixtime       VARCHAR2(500),
  warningvalue  VARCHAR2(500),
  ishandle      NUMBER(1) default 0,
  handler       VARCHAR2(500),
  handletime    DATE default sysdate,
  warningtype   VARCHAR2(500),
  warninggrade  VARCHAR2(500),
  createtime    DATE default sysdate,
  updatetime    DATE default sysdate,
  creater       VARCHAR2(500),
  modifier      VARCHAR2(500),
  fvender       VARCHAR2(500),
  fguid         VARCHAR2(500)
)
PARTITION BY RANGE (producetime)
       INTERVAL ( NUMTOYMINTERVAL (2, 'MONTH') )
       (PARTITION part1
           VALUES LESS THAN (TO_DATE ('20130301', 'yyyymmdd'))
       );
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值