ORA-14320: DEFAULT cannot be specified for ADD/DROP VALUES or SPLIT
Cause: DEFAULT keyword has been specified when doing a ADD VALUES or DROP VALUES or SPLIT partition or subpartition.
Action: Ensure that DEFAULT is not specified for ADD/DROP VALUES or SPLIT partition/subpartition operation.
ORA-14320: DEFAULT不能在ADD/DROP VALUES或者SPLIT中指定
当向表中添加或删除值时,使用DEFAULT子句可能会引发ORA-14320错误。
这是由于在此类情况下,DEFAULT子句无效。在这类情况下,如果要添加新值或删除现有值,必须指定新取值或要删除的值。
此外,在引发ORA-14320错误时,还可能在给定分段上使用DEFAULT子句。这会导致ORA-14320错误,并出现相关消息“DEFAULT cannot be specified for ADD/DROP VALUES or SPLIT”。在此情况下,DEFAULT子句无效,要将分段拆分为原先指定的值,必须执行VALUE参数,而不是DEFAULT参数。
例1:
ALTER TABLE employees ADD VALUES (1111,’USWY’) DEFAULT;
此SQL导致ORA-14320错误。
例2:
ALTER TABLE employees SPLIT VALUE (50) DEFAULT;
此SQL导致ORA-14320错误。
正确处理方法是从SQL语句中删除“DEFAULT”子句。此外,可以指定新的值的取值范围,或者要从原取值范围中删除的值。
例1:
ALTER TABLE employees ADD VALUES (1111,’USWY’);
例2:
ALTER TABLE employees SPLIT VALUES (50);