WEB开发网
开发学院服务器存储技术 执行存储过程ORA-01031: insufficient privileges... 阅读

执行存储过程ORA-01031: insufficient privileges解决

 2012-08-15 11:08:25 来源:WEB开发网   
核心提示: 以下存储过程编译正常,其中的SQL语句在PLSQL执行也正常,执行存储过程ORA-01031: insufficient privileges解决,但是在存储过程中执行即报告错误:ORA-01031: insufficient privileges, create or replace procedure DBA_R

 以下存储过程编译正常,其中的SQL语句在PLSQL执行也正常,但是在存储过程中执行即报告错误:ORA-01031: insufficient privileges。

create or replace procedure DBA_REBUILD_INDEX
As
Begin
execute immediate 'alter index PK_DUBAI_STORAGE_OUT_MANIFEST rebuild online';
execute immediate 'alter index WATERGAUGE_PK rebuild online';
Return;
end DBA_REBUILD_INDEX;

查找资料后发现,在存储过程中添加如下内容即可:Authid Current_User,修改后的存储过程结构如下
create or replace procedure DBA_REBUILD_INDEX Authid Current_User
As
Begin
execute immediate 'alter index PK_DUBAI_STORAGE_OUT_MANIFEST rebuild online';
execute immediate 'alter index WATERGAUGE_PK rebuild online';
Return;
end DBA_REBUILD_INDEX;

Tags:执行 存储 过程

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接