请提供帮助使用"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;