我有一个使用全局临时表的存储过程。我定义了一个退出处理程序,这样如果过程中的任何地方发生异常,全局表就会被删除。DECLARE EXIT HANDLER FOR SQLEXCEPTION drop table SESSION.TEMP_ODI_ID_TABLE;
此退出处理程序正确地捕获SQL异常,并根据需要删除全局表但是,SQL异常不会传播,并且我的Java代码不会像没有显式定义退出处理程序时那样捕获SQL异常。我
userIsAuthenticated Then
Throw New LoginException()这将导致异常现在,我想让它被某个全局异常处理程序捕获,该处理程序将客户机踢到login.aspx。我知道Global.asax中有一个函数Global.asax,但在我看来,这不是一个异常处理程序,因为它只接受Server.GetLastError()而不捕获异