ORA-14661: row movement must be enabled
Cause: Attempted to disable row movement for a reference-partitioned table, although row movement was enabled for its parent table.
Action: Disable row movement for parent table before disabling row movement for the reference-partitioned table.
ORA-14661错误为Oracle出现的一个行运动不可用的错误,行运动是硬越或行转分段的一种特定的选项。
ORA-14661:“行运动需要被启用才能使用它”。
当在Oracle数据库中创建表时,常常会有ORA-14661错误出现,这是因为再此之前没有启动行运动选项。
1. 确认行运动选项时否已经开启:
使用ALTER SESSION指令可以确认行运动选项是否已经开启:
ALTER SESSION SET row_movement = TRUE;
如果没有启用,行运动必须被开启才能够使用:
ALTER SESSION SET row_movement = TRUE;
2. 使用ALTER TABLE指令:
ALTER TABLE ENABLE ROW MOVEMENT;
3. 使用ALTER INDEX指令:
ALTER INDEX REBUILD;
4. 重建表:
ALTER TABLE REBUILD;