请帮助 使用"当其他人则为空时;"是01推荐的最佳做法?
答案 0 :(得分:2)
当单独使用时绝对不会被推荐,但是当你用其他已知的例外情况来支持时,这是可以接受的。
例如:在捕获所有已知异常的情况下,您当然可以使用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;