Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个从 DB1 到 DB2 的数据库链接。我有一个工作,它运行一个使用 DB2 上的内容的过程,但是,我希望该过程首先检查 DB2 是否在线并且 dblink 是否正在工作,如果没有,则停止退出该过程。是否有检查远程数据库是否在线的函数或命令?
declare a int; begin execute immediate 'select count(0) from dual@dblink' into a; -- DBlink online exception -- DBlink offline end;
我的 DBA 建议检查 sqlplus user/passwd <<EOF select sysdate from dual 的输出; EOF
<<EOF