执行存储过程时ORA-01031错误的解决方法

以下存储过程编译正常,其中的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;

时间: 2024-08-30 15:44:47

执行存储过程时ORA-01031错误的解决方法的相关文章

JSP中内建exception对象时出现500错误的解决方法_JSP编程

本文实例讲述了JSP中内建exception对象时出现500错误的解决方法.分享给大家供大家参考,具体如下: 尝试使用JSP的内建exception对象,写了下面三个文件.思路很简单,文件index若提交字串为空,则get抛出异常,交由error.jsp处理.但实际却不能正常运行,会出现IE的500错误页面.环境为Tomcat 5.5,IE6.0. 在sun的论坛上有人贴出了原因,是IE的某个设置.Tomcat5.0以后的版本error page在处理时会返回error code 500.而IE

配置SqlServer同步时常见的错误以及解决方法

常见的错误主要有五大类:  常见错误一:未在此实例上安装复制组件或者SqlServer复制需要有实际的服务器名称才能连接到服务器. 如图    解决方法:首先检查当前实例名称和默认名称是否一致.在Management Studio中新建查询,输入    Select @@servername,serverproperty('servername') 执行,如下图,看2个名称是否一样. 如果发现不一致,说明你曾经修改过计算机名称的原因.需要执行下面的命令: USE master GO -- 设置两

Weblogic下配置Struts应用时出现tag错误的解决方法

web|错误|解决 错误信息: 在webloigc下配置Struts应用时经常会出现下面错误,而在其它Web服务器下却没问题: Parsing of JSP File '/index.jsp' failed:------------------------------------------------ -/index.jsp(3): Error in using tag library uri='/WEB-INF/struts-html.tld' prefix='html': The Tag

在电脑中使用扫描仪时提示通讯错误的解决方法

  最近有用户反映在电脑连接使用扫描仪的时候出现操作失败的情况,打开扫描软件提示通讯错误时请更新扫描端口.如果遇到了这样的问题,应该如何进行解决?此时,大家可以看看本篇教程介绍的方法,来尝试解决上述的问题. 1.进入设备管理器--图像设备--选择相应的扫描仪设备,右击选择更新驱动程序; 2.更新驱动程序页面选择"浏览计算机以查找驱动程序"; 3.选择"从计算机的设备驱动程序列表中选择"; 4.选择显示兼容硬件中的扫描仪图标后点下一步; 5.然后会显示正在安装驱动;

navicat连接mysql时出现1045错误的解决方法

navicat for MySQL 连接本地数据库出现1045错误 如下图: 查了很多资料,意思是说mysql没有授权远程连接,也就是权限不够: 解决方法: 1.首先打开命令行:开始->运行->cmd. 2.先进入电脑安装的mysql的bin目录下,因为我用的是phpstudy,mysql安装在D盘,如果你的是C盘 就不用执行第一个命令 D: cd D:\phpStudy\MySQL\bin mysql -u root mysql mysql> UPDATE user SET Passw

IE保存图片时出现“800700de错误”的解决方法

IE中打开网站图片,右键-图像另村为的时候-发生如下错误 --------------------------- Windows Internet Explorer --------------------------- 由于出现错误 800700de 而导致此项操作无法完成. --------------------------- 确定 帮助 --------------------------- 我在服务器上分别用两种方式输出图片都有如上错误 第一种方式为:Response.Transmit

win7连接路由器时提示5007错误怎么办 路由器提示5007错误的解决方法教程

win7连接路由器时提示5007错误的解决方法教程 1.首先确定无线路由器的线路连接是正确且正常的; 2.在地址栏中输入192.168.1.1后按回车,打开无线路由器的设置窗口; 3.无线路由器的默认账户和密码都是admin,直接输入然后就可以登陆; 4.在左侧窗口中,点击的络设置,在wan口设置中选静态IP,输入运营商给你的IP子网:255.255.0.0 网关:输入DNS地址,这个DNS的地址是可以查询的; 5.完成后,需要开启自己的无线网络,然后设置密钥,设置完成后点击保存参数,重启无线路

win8应用商店出现0x80073cf9错误的解决方法

本教程为大家介绍在使用windows 8应用商店时出现0x80073cf9错误的解决方法. 打开 Win8 应用商店,安装Win8应用的时候,如果出现 未安装此应用 – 查看详细信息,出现了问题,此应用无法安装.请再试一次.错误代码:0x80073cf9 解决方法很简单:在C:Windows 建立 auinstallagent 文件夹就可以解决了. 出现这种情况,可能是一些清理软件,清理空文件夹的时候,把 auinstallagent 文件夹也给消失了!

使用存储过程时一个错误的解决方法。

存储过程|错误|解决 这段时间用了一下C++ Builder ,在调用存储过程的时候遇到了一些问题,问了很多地方都没有找到答案,最后还是靠自己,现在拿出来和大家分享. 示例代码:    StoredProc1->Params->Clear();   StoredProc1->Params->CreateParam( ftSmallint, "@m1",   ptInput);   StoredProc1->Params->CreateParam( f

使用存储过程时一个错误的解决方法

存储过程|错误|解决 jackxm(原作) 这段时间用了一下C++ Builder ,在调用存储过程的时候遇到了一些问题,问了很多地方都没有找到答案,最后还是靠自己,现在拿出来和大家分享. 示例代码:    StoredProc1->Params->Clear();   StoredProc1->Params->CreateParam( ftSmallint, "@m1",   ptInput);   StoredProc1->Params->Cre