ORA-14661: row movement must be enabled

文档解释

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;

你可能感兴趣的