1、 在你的过程签名后临时声明授权:authid current_user 。 代码如下:create or replace procedure proc_test_name authid current_userasbeginexecute immediate "create database link dblink_name connect to user_name identified by user_pwd using ""db_remote"" " ;end;2、 给你的用户再授权一次。grant create database link to user_name(永久的)。对于以上的操作,Oracle也没有给出明确的解释,网上相关的资料也较少。与同事讨论了下可能的原因,可能是Oracle 权限管理的一个小bug吧。Oracle中的权限分系统权限和对象权限,dba应该是一种角色型的权限,它表示该角色下的用户可以干任何事情,但是“可以干”不代表直接就可以干,还需要再“申请”下,确实有点费解。MySQL 查询随机条记录的sql语句和php计算概率Oracle sqlload加载数据相关资讯 oracle数据库教程
- Oracle raw数据类型介绍 (01/29/2013 10:05:53)
- 监听器注册与ORA-12514 错误分析 (11/13/2012 14:30:08)
- Oracle SQL的cursor理解 (11/13/2012 14:16:17)
| - Oracle 如何强制刷新Buffer Cache (01/29/2013 10:02:46)
- dblink致Oracle库的SCN变成两库的 (11/13/2012 14:24:41)
- Linux操作系统下完全删除Oracle数 (11/13/2012 08:25:52)
|
本文评论 查看全部评论 (0)