OGG早上停了,看了log报错:
ORA-14402: updating partition key column would cause a partition change。
ORA-14402: 更新分区关键字列将导致分区的更改
网上搜索,总结一下:
1、默认情况下,oracle的分区表对于分区字段是不允许进行update操作的,
如果有对分区字段行进update,就会报错ORA-14402。
2、解决办法:开启表的行转移功能
alter table XX enable row movement
alter table XX disable row movement(修改回来的语句)
这样在update以后,会在老分区删除数据,新分区插入数据。
3、enable row movement会改变rowid。