Hi,
My statement:
CREATE TABLE "XXX"
("X" NUMBER(20,0),
"DATE_" DATE)
PARTITION BY RANGE ("DATE_") INTERVAL (NUMTOYMINTERVAL(1,'MONTH'))
(PARTITION "PART_MAIN" VALUES LESS THAN (TO_DATE(' 1900-01-01 00:00:00', 'SYYYY-MM-DD HH24:MI:SS', 'NLS_CALENDAR=GREGORIAN')))
ENABLE ROW MOVEMENT;
Statement i got from object browser table => edit then SQL
-- Create table
create table DR_TRANSMASTER.XXX
(
x NUMBER(20),
date_ DATE
)
partition by range (DATE_)
(
partition PART_MAIN values less than (TO_DATE(' 1900-01-01 00:00:00', 'SYYYY-MM-DD HH24:MI:SS', 'NLS_CALENDAR=GREGORIAN'))
tablespace DATA_TBS
pctfree 10
initrans 1
maxtrans 255
storage
(
initial 80K
next 1M
minextents 1
maxextents unlimited
)
);
Statement through dbms_metadata:
CREATE TABLE "XXX"
("X" NUMBER(20,0),
"DATE_" DATE)
PARTITION BY RANGE ("DATE_") INTERVAL (NUMTOYMINTERVAL(1,'MONTH'))
(PARTITION "PART_MAIN" VALUES LESS THAN (TO_DATE(' 1900-01-01 00:00:00', 'SYYYY-MM-DD HH24:MI:SS', 'NLS_CALENDAR=GREGORIAN')))
ENABLE ROW MOVEMENT;
Is seems PL/SQL developer misses new partition option INTERVAL (NUMTOYMINTERVAL(1,'MONTH'))
also it misses non default parameter ENABLE ROW MOVEMENT
Sky_lt
My statement:
CREATE TABLE "XXX"
("X" NUMBER(20,0),
"DATE_" DATE)
PARTITION BY RANGE ("DATE_") INTERVAL (NUMTOYMINTERVAL(1,'MONTH'))
(PARTITION "PART_MAIN" VALUES LESS THAN (TO_DATE(' 1900-01-01 00:00:00', 'SYYYY-MM-DD HH24:MI:SS', 'NLS_CALENDAR=GREGORIAN')))
ENABLE ROW MOVEMENT;
Statement i got from object browser table => edit then SQL
-- Create table
create table DR_TRANSMASTER.XXX
(
x NUMBER(20),
date_ DATE
)
partition by range (DATE_)
(
partition PART_MAIN values less than (TO_DATE(' 1900-01-01 00:00:00', 'SYYYY-MM-DD HH24:MI:SS', 'NLS_CALENDAR=GREGORIAN'))
tablespace DATA_TBS
pctfree 10
initrans 1
maxtrans 255
storage
(
initial 80K
next 1M
minextents 1
maxextents unlimited
)
);
Statement through dbms_metadata:
CREATE TABLE "XXX"
("X" NUMBER(20,0),
"DATE_" DATE)
PARTITION BY RANGE ("DATE_") INTERVAL (NUMTOYMINTERVAL(1,'MONTH'))
(PARTITION "PART_MAIN" VALUES LESS THAN (TO_DATE(' 1900-01-01 00:00:00', 'SYYYY-MM-DD HH24:MI:SS', 'NLS_CALENDAR=GREGORIAN')))
ENABLE ROW MOVEMENT;
Is seems PL/SQL developer misses new partition option INTERVAL (NUMTOYMINTERVAL(1,'MONTH'))
also it misses non default parameter ENABLE ROW MOVEMENT
Sky_lt
Last edited: