oracle sys下执行私有dblink删除

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle sys下执行私有dblink删除相关的知识,希望对你有一定的参考价值。

一 、

Create or replace procedure Drop_DbLink(schemaName varchar2, dbLink varchar2 ) is
plsql varchar2(1000);
cur number;
uid number;
rc number;
begin
select u.user_id into uid from dba_users u
where u.username = schemaName;
plsql := ‘drop database link "‘||dbLink||‘"‘;
cur := SYS.DBMS_SYS_SQL.open_cursor;
SYS.DBMS_SYS_SQL.parse_as_user(
c => cur,
statement => plsql,
language_flag => DBMS_SQL.native,
userID => uid
);
rc := SYS.DBMS_SYS_SQL.execute(cur);
SYS.DBMS_SYS_SQL.close_cursor(cur);
end;
/

二、

SQL> exec Drop_DbLink(‘WFG_ADMIN‘,‘DBLINKWFG‘);

三、

SQL>drop procedure Drop_DbLink;

以上是关于oracle sys下执行私有dblink删除的主要内容,如果未能解决你的问题,请参考以下文章

Oracle private dblink和pubic dblink

Oracle数据库使用DBLINK导入远程Oracle数据库信息

Oracle查看和删除database link

创建ORACLE DB LINK

创建 dblink

Oracle dblink 创建