martes, 13 de mayo de 2014

Tabla Particionada Dinamica

Estas tablas con particiones que van generándose segun la necesidad las podemos crear a partir de Oracle 11g. El siguiente script crea una tabla particionada por el campo FECHA con particiones mensuales a partir del 01/01/2013

 CREATE TABLE EVENT_LOG(

  calldate         DATE,
  clid             VARCHAR2(80),
  email            VARCHAR2(50),
  descrip          VARCHAR2(100),
  rate_seg         NUMBER,
  costo_llamada_bs NUMBER,
  fecha            DATE default sysdate
 )
 PARTITION BY RANGE (fecha) INTERVAL (NUMTOYMINTERVAL(1,'MONTH'))
 (PARTITION P1 VALUES LESS THAN (TO_DATE('2013-01-01 00:00:00','YYYY-MM-DD HH24:MI:SS')));

1 comentario: