是的,这样判断dblink的连通情况有时候会卡死,解决办法:
1、如果有可能,用外部程序来执行sql判断;
2、用如下方式判断试一下:
commit;
declare
vsql varchar2(3000);
begin
commit;
vsql := 'select * from cux_t@ebs';
execute immediate vsql;
commit;
exception 
   when others then
    dbms_output.put_line('网络连接中断');
commit;
end;