from asktom: It is possible to update a partition key in all releases -- what is not possible to do prior to 8i is to update the partition key in such a fashion as to cause it to move from partition to partition. For example: ops$tkyte@8.0> CREATE TABLE partitioned 2 ( x int, ...
打开row movement属性 ORA-14402 alter table txx_xxx_INFO enable row movement;
ORA-14402: updating partition key column would cause a partition change这个错误的解释是: ORA-14402: updating partition key column would cause a partition change Cause: An UPDATE statement attempted to change the value of a partition key column causing migration of the row to another partition ...
Oracle GoldenGate同步场景下,UPDATE更新分区表的分区字段,使一条数据发生变化,按分区规划使此行数据需要放在其它分区时,此时Oracle GoldenGate会报错:ORA-14402: updating partition key column would cause a partition change (status = 14402),需要打开row movement,才可以继续,实验验证如下: 示例如下: 源端更新语句...
此时报错:ORA-14402: 更新分区关键字列将导致分区的更改。 于是发现此表的collect_time列进行了分区处理。 我们可以先开启表的行移动来允许对分区字段的update 操作。sql如下 alter table xxx enable row movement; 之后再执行update发现可以执行,执行完毕后,记得关闭行移动。
需要金币:*** 金币(10金币=人民币1元) oracle表分区:更改分区键值列的数据,导致ORA-14402错误.pdf 关闭预览 想预览更多内容,点击免费在线预览全文 免费在线预览全文 oracle表分区:更改分区键值列的数据,导致ORA-14402错误|||oracle表分区:更改分区键值列的数据,导致ORA-14402错误|||oracle表分区:更改分区键值列的...
此时报错:ORA-14402: 更新分区关键字列将导致分区的更改。 于是发现此表的collect_time列进行了分区处理。 我们可以先开启表的行移动来允许对分区字段的update 操作。sql如下 alter table xxx enable row movement; 1. 之后再执行update发现可以执行,执行完毕后,记得关闭行移动。
起初,由于表已按时间分区,尝试直接执行SQL语句时遇到了ORA-14402错误,原因是更新分区关键字列会导致分区的更改。解决这个问题的方法是先启用表的行移动功能(alter table xxx enable row movement),允许对分区字段进行更新。更新后别忘了关闭行移动(alter table xxx disable row movement)。然而,即使...
此时报错:ORA-14402: 更新分区关键字列将导致分区的更改。 于是发现此表的collect_time列进行了分区处理。 我们可以先开启表的行移动来允许对分区字段的update 操作。sql如下 alter table xxx enable row movement; 之后再执行update发现可以执行,执行完毕后,记得关闭行移动。
Oracle会抛出ORA-14402错误,指出更新分区关键字列将导致分区的更改。 然而,如果确实需要更新分区字段,可以通过以下步骤来实现: 启用行移动(Row Movement):首先,需要为表启用行移动功能,这允许Oracle在更新分区字段时重新定位行。 sql ALTER TABLE tableName ENABLE ROW MOVEMENT; 执行更新操作:在启用行移动后,可以...