将普通表转换成分区表的两种方式
一、rename方式
实战:
CREATE TABLE test_fan AS SELECT * FROM Dba_Objects;
SELECT dbms_metadata.get_ddl('TABLE','TEST_FAN') FROM dual;
create table man_dev.test_fan_bak
(owner ,
object_name ,
subobject_name ,
object_id ,
data_object_id ,
object_type ,
created ,
last_ddl_time ,
timestamp ,
status ,
temporary ,
generated ,
secondary ,
namespace ,
edition_name
)partition by hash(object_id)
(partition p1,partition p2,partition p3)
as select * from test_fan;
RENAME test_fan TO test_fan_old;
RENAME test_fan_bak TO test_fan