码迷,mamicode.com
首页 > 数据库 > 详细

oracle sys下执行私有dblink删除

时间:2019-08-13 18:52:23      阅读:154      评论:0      收藏:0      [点我收藏+]

标签:rom   sys   lang   blink   rop   arc   schema   number   end   

一 、

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删除

标签:rom   sys   lang   blink   rop   arc   schema   number   end   

原文地址:https://blog.51cto.com/2012ivan/2429249

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!