Oracle developer以其快速的數據處理開發而聞名,其異常處理機制也是比較完善,不可小觑。
1、 異常的優點
如果沒有異常,在程序中,應當檢查每個命令的成功還是失敗,如
BEGIN
SELECT ...
-- check for ’no data found’ error
SELECT ...
-- check for ’no data found’ error
SELECT ...
-- check for ’no data found’ error
這種實現的方法缺點在於錯誤處理沒有與正常處理分開,可讀性差,使用異常,可以方便處理錯誤, 而且異常處理程序與正常的事務邏輯分開,提高了可讀性,如
BEGIN
SELECT ...
SELECT ...
SELECT ...
...
EXCEPTION
WHEN NO_DATA_FOUND THEN -- catches all ’no data found’ errors