使用sys用户删除其他schema下的dblink
2016-05-13 16:31
567 查看
使用sys用户删除其他schema下的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('LIUTYA','LECCTEST');
PL/SQL procedure successfully completed.
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('LIUTYA','LECCTEST');
PL/SQL procedure successfully completed.
相关文章推荐
- linux服务器上定时备份 mysql 数据库
- 返回按钮
- 2、学会常量后能够编程的例子(自我介绍)
- [主席树 启发式合并] BZOJ 3123 [Sdoi2013]森林
- C中extern的用法
- HTML5之拖放
- ColorFilter
- 异或
- log4net使用简明教程
- 浅谈高维数据可视化中的降维方法
- shell脚本+x
- 继续(3n+1)猜想
- mysql 字符集转换
- 多次读取reduce函数中迭代器的数据
- Android更新机制(自己服务器和GooglePlay更新)
- mysql Emoji表情字符集转换
- mysql Emoji表情字符集转换
- Fuck you money
- JavaWeb开发之深入分析URL重定向的原理和特点(跟着龙哥学JavaWeb)
- 安装Cocoapods 报错ERROR: While executing gem