WEB开发网      婵傜晫鐝總钘夊瀻娴滎偓绱掓担鐘垫畱娑撯偓娴犺棄鍨庢禍顐fЦ閹存垳婊戦惃鍕娴犺棄濮╅崝娑崇幢鐠囧嘲鍨庢禍锟� ---閿曪拷
开发学院服务器存储技术 执行存储过程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:执行 存储 过程

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