我有一个使用全局临时表的存储过程。我定义了一个退出处理程序,这样如果过程中的任何地方发生异常,全局表就会被删除。DECLARE EXIT HANDLER FOR SQLEXCEPTION drop table SESSION.TEMP_ODI_ID_TABLE;
此退出处理程序正确地捕获SQL异常,并根据需要删除全局表但是,SQL异常不会传播,并且我的Java代码不会像没有显式定义退出处理程序时那样捕获SQL异常。我想知道如何更改退出
在我的代码中,我试图捕获\UnexpectedValueException,但我一直无法捕获。<?stream: No such file or据我所知,他们已经逃到了全局名称空间我尝试了命名空间\myNamesace\UnexpectedValueException的所有组合,甚至Monolog\UnexpectedValueException是<em