ITPub博客

首页 > 数据库 > Oracle > ORA-14402的处理

ORA-14402的处理

原创 Oracle 作者:jeanron100 时间:2013-07-29 11:00:54 0 删除 编辑
SQL> 
SQL> create table test_part(id number(10),name varchar2(100),cdate date)        
  2  partition by range(cdate)
  3  
SQL> 
SQL> create table test_part(id number(10),name varchar2(100))
  2  partition by range(id)
  3  (partition p1 values less than(10),
  4  partition p2 values less than(20),
  5  partition p3 values less than(30)
  6  );

Table created.

SQL> insert into test_part values(1,'aa');      

1 row created.

SQL> insert into test_part values(15,'bb');

1 row created.

SQL> insert into test_part values(25,'cc');

1 row created.

SQL> commit;

Commit complete.

SQL> update test_part set id=9 where id=15;
update test_part set id=9 where id=15
       *
ERROR at line 1:
ORA-14402: updating partition key column would cause a partition change


SQL> alter table test_part enable row movement;

Table altered.

SQL> update test_part set id=9 where id=15;

1 row updated.

SQL> commit;

Commit complete.

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/23718752/viewspace-767334/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
技术文章每天更新,阵地已转移到微信公众号端。 公众号:jianrong-notes

注册时间:2012-05-14

  • 博文量
    1498
  • 访问量
    14380976