在用pl/sql为表添加索引的时候,一直在报错 ORA-25150 不允许对区参数执行
查阅各种资料后
用pl/sql新建索引的时候会生成sql
-- Alter table
alter table LZ_LOCATION
storage
(
next 320
)
;
-- Create/Recreate indexes
create index index on LZ_LOCATION (city_id)
tablespace SKYEYE
pctfree 10
initrans 2
maxtrans 255
storage
(
initial 320K
next 320K
minextents 1
maxextents unlimited
pctincrease 0
);
解决办法为:
alter table LZ_LOCATION MOVE
storage
(
next 320
)
;添加个move就OK了
原因是:
表空间使用本地管理,其中的表不能修改NEXT MAXEXTENTS和PCTINCREASE参数
使用数据自动管理的表空间,其中的表可以修改NEXT MAXEXTENTS和PCTINCREASE参数
本文探讨了在使用PL/SQL为表添加索引时遇到ORA-25150错误的原因及解决方案。重点在于理解不同表空间管理方式下参数限制,并通过将表迁移至使用自动管理的表空间来解决索引创建问题。
788

被折叠的 条评论
为什么被折叠?



