日期:2014-05-16 浏览次数:20388 次
?
关于无法在Oracle 存储过程中动态创建database link的问题
?
下午遇到一个问题。
Oracle数据库下有一个用户test,授予了dba,resource等所有应该有的权限。该用户能在sqlplus或 pl/sql等命令行环境中,成功的创建db link,命令如下:
create database link dblink_name connect to user_name identified by user_pwd using 'db_remote' ;
?
当我将这个命令放在存储过程中,即动态的创建dblink的时候,问题来了。过程可以编译成功,运行的时候提示说没有权限(ORA-01031)。过程如下:
create or replace