在Oracle数据库中,正在定期执行一个大型PL/SQL程序,通过数据库链接从一个行到另一个行的数据复印件,并在几个小时后与以下错误发生故障:
ORA-03150: end-of-file on communication channel for database link
ORA-02063: preceding line from DBPREMOTE
ORA-06512: at "DBLOCAL.JOB_NAME", line 710
...
ORA-06512: at line 1
第710条是程序的第一行:
execute immediate set constraints all deferred ;
之后,程序又增加了一些内容和更新,由于PK、数据无效或出于任何其他原因,我猜测在某个时候失败了。 我猜测,这一例外正朝着这个方向指出,因为它是第一个例外,不是因为它实际上已经失败,而是我不知道真正的例外。
我能否获得真正的例外,以便我能够处理吗?