建立如下索引时正常:
CREATE INDEX idx_miPsnIncome081403 ON Mipsnincome
(FPsnCode,FCompCode,FMode,FTerm);
但当再建立这个索引时,提示ora-01031(经查是权限不足),和上一条相比,我只是多用了个SubStr,这也需要“更高的”权限??
CREATE INDEX idx_miPsnIncome081405 ON Mipsnincome
(SubStr(FDate,1,7), FCompCode);
CREATE INDEX idx_miPsnIncome081403 ON Mipsnincome
(FPsnCode,FCompCode,FMode,FTerm);
但当再建立这个索引时,提示ora-01031(经查是权限不足),和上一条相比,我只是多用了个SubStr,这也需要“更高的”权限??
CREATE INDEX idx_miPsnIncome081405 ON Mipsnincome
(SubStr(FDate,1,7), FCompCode);
解决方案 »
- 关于select * from where ...and...and... 语句中,最多可以用多少and??
- 为什么会错误?
- 有关dll和应用程序共用参数类型定义单元的问题
- 用过CD-Protector的朋友快来接分了!!!
- 怎样使用DBGridEh控件
- 基于com+组件的系统开发,大伙是否建立数据对象?如果要建的话一般都要一个数据对象对应一个数据表吗?对于主从关系的数据表也要如此吗?
- 散分了,本人分数太少了,不好意思!我的可用分好像不增加?
- 我的问题很菜,别笑我好吗?
- idhttp咋处理服务器不间断连接推送来的数据?
- 问个奇怪的问题!
- 关于DELPHI安装OCX控件
- 关于多线程编写GUI的CPU占用的问题
不行的话用grant create any index to 你的用户!
我用的Pl/Sql developer 7,
-------------------------
--优化个人账户划拨明细表的查询速度而建立本索引01:
CREATE INDEX idx_miPsnIncome081401 ON Mipsnincome
(FInsurCode,FPsnCode,FCompCode,FTermSt,FTermEnd);
--优化个人账户划拨汇总表而建立本索引:
CREATE INDEX idx_miPsnIncome081405 ON Mipsnincome
(SubStr(FDate,1,7), FCompCode);
第一个CREATE INDEX可以顺利执行,第二个不行,提示权限问题,我有第一个的权限难道没有第二的权限吗?
您说的Grant create any index to方法,这个我在ORA帮助中没有查到其用法,谢谢