ORA-14402: 更新分区关键字列将导致分区的更改

ORA-14402: 更新分区关键字列将导致分区的更改
      今天,师弟更新数据的时候出现问题。出现“更新分区关键字列将导致分区的更改” ,看了下数据库,更新的表有分区,而且更新的字段是分区的关键字(从报错可以看出来了)。
      网上找了下,说用这样可以:

alter   table  xxx enable row_movement;

但我没有试也没有这样做,可能是不放心,解决办法是不更新分区的关键字(因为系统不用更新它的,之前更新是因为hibernate处理它了)。如果的确要更新可以先删除了,再添加一个。引用 http://www.itpub.net/283642,1.html

Question: Why am I getting an ora-14402 error when I update a partition key
Answer: You cannot update the value of the partition key, the only way you can go about this is by deleting the old row and adding a new row to the table




你可能感兴趣的:(ORA-14402: 更新分区关键字列将导致分区的更改)