0
我有一个从DB1到DB2的数据库链接。我有一个运行使用DB2上的内容的过程,但是,我希望过程首先检查DB2是否在线并且dblink正在工作,如果没有,则停止退出过程。是否有一个函数或命令检查远程数据库是否在线?如何检查oracle远程数据库是否联机?
我有一个从DB1到DB2的数据库链接。我有一个运行使用DB2上的内容的过程,但是,我希望过程首先检查DB2是否在线并且dblink正在工作,如果没有,则停止退出过程。是否有一个函数或命令检查远程数据库是否在线?如何检查oracle远程数据库是否联机?
declare
a int;
begin
execute immediate 'select count(0) from [email protected]' into a;
-- DBlink online
exception
-- DBlink offline
end;
我的DBA推荐从
SQLPLUS用户从双/ passwd中<<EOF
选择SYSDATE检查输出;
EOF
'select * from dual @ dblink' –
给我一个tns错误。我如何将它实现到plsql块中,以便if ... then的情况。 – AYR