2013-07-17 88 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.

相關問題