ORA-14065: ALLOCATE STORAGE may not be specified for a partitioned table

文档解释

ORA-14065: ALLOCATE STORAGE may not be specified for a partitioned table

Cause: User specified ALLOCATE STORAGE clause in ALTER TABLE statement issued against a partitioned table which is illegal.

Action: Remove the illegal option. If it is desired to add storage to individual partitions, ALLOCATE STORAGE clause may be specified with ALTER TABLE MODIFY PARTITION statement.

ORA-14065是一种特定错误,该错误表明在使用Oracle数据库时,不能对对象的某个分区使用ALLOCATE STORAGE语句进行存储配置。

官方解释

官方解释

ORA-14065:

无法为分区表指定ALLOCATE STORAGE

原因:

无法为分区表指定ALLOCATE STORAGE语句。如果要配置存储参数,请使用ALTER TABLE MODIFY PARTITION语句。

常见案例

常见的案例是,如果编写一个SQL查询语句,将ALLOCATE STORAGE用于分区表的某个分区,例如:

ALTER TABLE orders PARTITION(p1) ALLOCATE STORAGE;

正常处理方法及步骤

应根据官方解释修改查询语句,而不是使用ALLOCATE STORAGE,而是使用ALTER TABLE MODIFY PARTITION。此外,可以使用ALTER TABLE ADD PARTITION语句在分区表中添加存储配置。

你可能感兴趣的