CLOSE_DATABASE_LINK¶
该过程用于关闭一个已打开的数据库链接
声明¶
procedure close_database_link(dblinkname varchar2);
结构¶
| 参数 | 说明 |
|---|---|
| dblinkname | 数据库链接名 |
说明¶
- 如果指定的数据库链接名不存在,会报错
- 不区分大小写
- 如果指定的数据库链接名存在但是没有打开,调用此过程,会报错
示例¶
drop databaselink db_oscar;
drop procedure proc1 cascade;
create databaselink db_oscar
connect to sysdba identified by
'szoscar55' using '192.168.1.80' port 2005 database 'osrdb2';
create or replace procedure proc1()is
begin
execute immediate 'select * from dual@db_oscar';
end;
/
exec dbms_session.close_database_link(null);
ERROR, 数据库链接名不能为NULL
exec dbms_session.close_database_link('db');
ERROR, 没有找到相关的dblink
exec proc1();
exec dbms_session.close_database_link('db_oscar');
?COLUMN?(VOID) |
--------------------
null |
总数目:1
drop databaselink db_oscar;
drop procedure proc1 cascade;