ORA-14402 是一个 Oracle 数据库错误,具体描述为:“更新分区关键字列将导致分区的更改”("update to partition key column will cause partition change")。这个错误通常发生在尝试修改表中作为分区键的列的值时。 2. 为什么更新分区关键字列会导致分区更改? 在Oracle 数据库中,分区表是将数据根据某个或多个列的...
默认情况下,oracle的分区表对于分区字段是不允许进行update操作的,如果有对分区字段行进update,就会报错——ORA-14402: 更新分区关键字列将导致分区的更改。但是可以通过打开表的row movement属性来允许对分区字段的update操作。 例:创建分区表test_part进行实验 create table TEST_PART ( A1 NUMBERnot null, A2 DATE ...
默认情况下,oracle的分区表对于分区字段是不允许进行update操作的,如果有对分区字段行进update,就会报错——ORA-14402: 更新分区关键字列将导致分区的更改。這種情況可以通過開啟表的行移動來允許對分區字段的update 操作: alter table xxx enable row movement; 之後就可以成功update 分區字段,同時因為行的物理移動,導致...
分区字段是不允许进行update操作的,如果有对分区字段行进update,就会报错——ORA-14402:更新分区关键字列将导致分区的更改。 可以通过打开表的row movement属性来允许对分区字段的update操作。 语句如下: alter table 数据表 enable row movement; 然后再进行update操作。
默认情况下,oracle的分区表对于分区字段是不允许进行update操作的,如果有对分区字段行进update,就会报错——ORA-14402: 更新分区关键字列将导致分区的更改。這種情況可以通過開啟表的行移動來允許對分區字段的update 操作: alter table xxx enable row movement; ...
where cp.id = 34817报ORA-14402: 更新分区关键字列将导致分区的更改错误,导致更新不成功。 上网查了资料可以通过打开表的row movement属性来允许对分区字段的update操作。 alter table CPA_DETAILS enable row movement; 再执行update语句即可。 警告:enable row movement可以允许数据段的压缩、update分区字段的数据(...
但我没有试也没有这样做,可能是不放心,解决办法是不更新分区的关键字(因为系统不用更新它的,之前更新是因为hibernate处理它了)。如果的确要更新可以先删除了,再添加一个。引用http://www.itpub.net/283642,1.html Question: Why am I getting an ora-14402 error when I update a partition key...
ORA-14402:更新分区关键字列将导致分区更改(分区表注意),建立完分区表后一定要和开发确认一点,就是是否会修改分区字段。因为update分区字段到其他分区时候,会报错。解决办法:开启表的行转移功能这样在update以后,会在老分区删除数据,新分区插入数据。
默认情况下,oracle的分区表对于分区字段是不允许进行update操作的,如果有对分区字段行进update,就会报错——ORA-14402: 更新分区关键字列将导致分区的更改。但是可以通过打开表的row movement属性来允许对分区字段的update操作。 例:创建分区表test_part进行实验 ...
ORA-14402: 更新分区关键字列将导致分区的更改 修改有分区表的分区字段 regionCode 报错: ORA-14402: updating partition key column would cause a partition change 可以通过打开表的row movement属性来允许对分区字段的update操作。 alter table XXXXX enable row movement;...