2013-07-17 54 views
0

我是Oracle PL/SQL的新手。作为一种过程语言,我们为什么必须多次嵌套?为什么我们必须在Oracle PL/SQL中嵌套块?

在此先感谢。

+0

你在说什么样的嵌套?您不需要嵌套PL/SQL块。尽管如此,在某些情况下,可能会让生活变得更容易。 –

+0

用于捕捉异常。 –

+0

可以解释我!究竟是什么意思“多次嵌套”?\ –

回答

1

嵌套块帮助异常处理

例如:

begin -- BLOCK A 
     begin --BLOCK B 
     Statement1; 
     end; --End of block B 
end; --End of block A 

如果在的语句1执行错误,将引发一个例外此异常将导航到外嵌段(A),因为它是在块B.未处理考虑下面

begin -- BLOCK A 
     begin --BLOCK B 
     Statement1; 
     exception 
     when others then 
     Statement; --This statement is executed if there is an exception   
     end; --End of block B 
end; --End of block A 

另一示例在上面的代码段中,该异常将块B内被切换它不会导航到方框A.

相关问题