ORA-14165: MODIFY DEFAULT ATTRIBUTES FOR PARTITION may not be combined with other operations

文档解释

ORA-14165: MODIFY DEFAULT ATTRIBUTES FOR PARTITION may not be combined with other operations

Cause: ALTER TABLE or ALTER INDEX statement attempted to combine MODIFY DEFAULT ATTRIBUTES OF PARTITION with some other operation (e.g. ADD PARTITION or PCTFREE) which is illegal

Action: Ensure that MODIFY DEFAULT ATTRIBUTES is the sole operation specified in ALTER TABLE or ALTER INDEX statement; operations other than those dealing with partitions, default attributes of partitioned tables/indices or specifying that a table be renamed (ALTER TABLE RENAME) may be combined at will

ORA-14165:MODIFY DEFAULT 属性与其他操作不能结合

官方解释

ORA-14165: modify default attributes for partition 将MODIFY DEFAULT参数与其他DML操作结合使用时会引发此错误。您只能单独的使用MODIFY DEFAULT参数,或者通过一个子查询来使它们一起使用。

常见案例

当调用ALTER TABLE命令时尝试修改分区表的默认参数并且同时尝试其他操作如删除,修改,插入列等时将会引发此错误。

正常处理方法及步骤

1. 检查ALTER TABLE语句,确认是否尝试修改分区表的默认参数;

2. 如果确认实际上尝试了修改分区表默认参数,则去掉ALTER TABLE语句其他操作,仅使用MODIFY DEFAULT参数;

3. 确保不在MODIFY DEFAULT参数调用时使用其他操作,如果必须使用时,使用符合SQL标准的子查询的形式;

4. 如果使用的其它操作没有影响分区表默认参数时,可以将这些操作与MODIFY DEFAULT参数放在同一句ALTER TABLE语句中完成。

你可能感兴趣的