阿木伯 著 |
|
FORM中,Exception(例外)都有哪些,如何書寫? |
|
- 軟件環(huán)境:
1、服務(wù)器端:Windows NT4.0+ORACLE 8.0.4
ORACLE安裝路徑為:C:\ORANT
2、客戶端:Windows 98、Developer/2000客戶端安裝(版本2.1)
- 實現(xiàn)方法:
BEGIN
《PL/SQL塊》;
Exception
when no_data_found then --沒有找到數(shù)據(jù)
《響應(yīng)命令》;
when too_many_rows then --返回多行,隱式光標(biāo)每次只能檢索一行數(shù)據(jù)
《響應(yīng)命令》;
when invalid_number then --字符向數(shù)字轉(zhuǎn)換失敗
《響應(yīng)命令》;
when zero_divide then --被零除
《響應(yīng)命令》;
when dup_val_on_index then --向唯一索引中插入重復(fù)數(shù)據(jù)
《響應(yīng)命令》;
when invalid_cursor then --非法游標(biāo)操作
《響應(yīng)命令》;
when value_error then --數(shù)字的,數(shù)據(jù)轉(zhuǎn)換,截字符串或強制性的錯誤
《響應(yīng)命令》;
when others then --發(fā)生其它任何錯誤
null; --選擇一:什么也不做,就當(dāng)錯誤沒發(fā)生
raise form_trigger_failure; --選擇二:掛起當(dāng)前程序
END;
|
【最后更新:】 |
|