Logo 专业的 数据库*大数据*数据挖掘 产品及方案提供商

导航

  • »
  • DBA管理员手册 »
  • 数据库对象管理 »
  • 逻辑对象管理 »
  • 包(Package) »
  • 系统包 »
  • DBMS_SESSION包 »

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;

导航

  • »
  • DBA管理员手册 »
  • 数据库对象管理 »
  • 逻辑对象管理 »
  • 包(Package) »
  • 系统包 »
  • DBMS_SESSION包 »
    © 版权所有 2024, 天津神舟通用数据技术有限公司.
    最后更新于 Dec 17, 2024.