--修改分区表的分区键键值情况
分为两种情况:
数据修改之后,它仍然属于原来的分区,这种修改在所有的分区机制中都没问题。
数据修改之后,更新后的分区键值属于另外一个分区,按照个分区定义,这样的数据需跨分区移动。只有当表启用了行移动式时,这样的数据才能修改成功。
EODA@PROD1> set echo on
EODA@PROD1>
EODA@PROD1> CREATE TABLE range_example --创建一个没有启动行移动的分区表
2 ( range_key_column date ,
3 data varchar2(20)
4 )
5 PARTITION BY RANGE (range_key_column)
6 ( PARTITION part_1 VALUES LESS THAN
7 (to_date('01/01/2014','dd/mm/yyyy')),
8 PARTITION part_2 VALUES LESS THAN
9 (to_date('01/01/2015','dd/mm/yyyy'))
10 )
11 /
Table created.
EODA@PROD1>
EODA@PROD1> insert into range_example --插入数据
2 ( range_key_column, data )
3 values
4 ( to_date( '15-dec-2013 00:00:00',
5 'dd-mon-yyyy hh24:mi:ss' ),
6 'application data...' );
1 row created.
EODA@PROD1>
EODA@PROD
修改分区表的分区键键值情况
最新推荐文章于 2021-07-30 11:41:39 发布