Skip to Main Content

Oracle Database Discussions

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

Moving a partition from one table to another table of different paritioning

user9113644Jan 23 2017 — edited Jan 24 2017

I have two tables TEST1 and TEST1_HIST.  Test1 is partitioned on fin_prd_start_date and Test1_Hist is partitioned on bill month column. 

Please let me know if there is any easy way to move the partition from TEST1 to TEST1_HIST with DDL Commands.

CREATE TABLE TEST1

(

  F_SEQ_NO NUMBER,

  FIN_START_DATE DATE ,

  BILL_MONTH DATE

)

PARTITION BY RANGE (FIN_START_DATE)

INTERVAL (NUMTOYMINTERVAL(1,'MONTH'))

(

   PARTITION part_01 values LESS THAN (TO_DATE('01-JAN-2017','DD-MON-YYYY'))

);

CREATE TABLE TEST1_INTREM

(

  F_SEQ_NO NUMBER,

  FIN_START_DATE DATE ,

  BILL_MONTH DATE

);

CREATE TABLE TEST1_HIST

(

  F_SEQ_NO NUMBER,

  FIN_START_DATE DATE ,

  BILL_MONTH DATE

)

PARTITION BY RANGE (BILL_MONTH)

INTERVAL (NUMTOYMINTERVAL(1,'MONTH'))

(

   PARTITION part_01 values LESS THAN (TO_DATE('01-JAN-2017','DD-MON-YYYY'))

);

Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Feb 21 2017
Added on Jan 23 2017
11 comments
1,756 views