ORACLE在存储过程中调用dbms_包的权限问题
来源:互联网 发布:网络经过路由器变慢了 编辑:程序博客网 时间:2024/06/06 07:45
同一个包,在相同的用户下的匿名程序块中可以执行,但是在存储过程中却没有权限执行,查了下资料,一些DBMS_开头的pkg在pl/sql中用到的时候,需要显示的执行
grant execute on dbms_xxxx to xxx 来赋下权限才可以。此外这个授权system用户是没有权限的,要sys 或者plsql / as dba登录才有权限授权。
授权以后可以看到:
SYSTEM@RACTEST> select grantee,owner,table_name,grantor,privilege from dba_tab_privs where table_name like 'DBMS_LOCK';
然后再次执行:
SYSTEM@RACTEST> CREATE OR REPLACE PROCEDURE etl.pliutest
2 authid current_user
3 AS
4 BEGIN
5 DBMS_LOCK.sleep(1);
6 END;
7 /
0 0
- ORACLE在存储过程中调用dbms_包的权限问题
- 调用oracle存储过程权限不足问题
- 存储过程中调用EXECUTE IMMEDIATE的“权限不足”问题
- 存储过程中调用EXECUTE IMMEDIATE的“权限不足”问题
- 存储过程中调用EXECUTE IMMEDIATE的“权限不足”问题
- 调用包中存储过程注意的问题
- ORACLE在存储过程中记录日志的处理包
- oracle 存储过程在不同模式下调用的问题
- 关于在 oracle trigger(insert)事件中调用存储过程的问题
- 怎样在java代码中调用Oracle的存储过程
- oracle在job中调用带有参数的存储过程
- 在java中调用oracle的存储过程
- 关于在PB中动态调用ORACLE的存储过程
- 如何在ORACLE中异步调用存储过程的方法
- 在Java中调用Oracle存储过程的总结
- 在java中调用Oracle存储过程
- 在java中调用Oracle存储过程
- 在 MyBatis 中调用Oracle存储过程
- git 提交失败git error Another git process seems to be running in this repository
- Android 带checkbox的listView 实现多选,全选,反选
- 网卡 搭建新通道 DM9000芯片 ARP协议实现
- WinScp几个极大提高开发效率的小功能
- Open Inventor 简介
- ORACLE在存储过程中调用dbms_包的权限问题
- 新版PF使用说明文档
- cocos code ide 运行时模拟器的选择
- JSP与数据库交流
- Linux系统设置静态IP
- Ubuntu 14.04 安装jdk
- web测试方法总结
- Unity3D内存释放
- 算法 背包问题