使用"when others then Null;"是推荐的最佳实践吗?



请提供帮助使用"when others then Null;"是01推荐的最佳实践吗?

单独使用时绝对不建议使用,但当您将其与其他一组已知异常结合使用时,这是可以接受的。

例如:在捕获所有已知异常的情况下,您当然可以使用WHEN OTHERS子句,但不要使用NULL,而是要有一些有意义的内容,并在将来尝试添加这些内容。但是,如果你非常确定在没有任何操作的情况下忽略一些已知的异常,那么你可以很好地使用它。但这在专业代码中很少看到

DECLARE
   <declarations section>
BEGIN
   <executable command(s)>
EXCEPTION
   <exception handling goes here >
   WHEN exception1 THEN 
       exception1-handling-statements 
   WHEN exception2  THEN 
      exception2-handling-statements 
   WHEN exception3 THEN 
      exception3-handling-statements
   ........
   WHEN others THEN
      exception3-handling-statements
END;

最新更新