تتكرر الاخطاء ولابد ان يتمكن تطبيقك من معالجتها هنالك العديد من البرامج
الجزئية التى تعالج الاخطاء فى form_builder منها
1-error_code/رقم اخر حطاء فى form_builder
2-error_text/نص رسالة احر خطاء فى الform-builder
3-error_type./رمز مكون من ثلاث حروف لتحديد نمط رسالة اخر خطاء
1-frm/لاحطاء form-builder
2-ora/لاحطاء oracle
واليك الترميز التالى والذى يقوم بوضع اجراء التقاط احطاء بسيطة على مستوى نموذج يعمل عند وضعه في on_error اوon_message او في اي جزء فيpl/sql
declare
dberr_num number:=dbms-error_code;1
err_num number:=error_code;2
err_txt varchar2(80):=error_text;3
err-typ varchar2(30:=error-type;4
begin
if err-num=40508 then
if dberr-num=-1 then
message('primary key for new record duplicates in existing record');5
else
message('can not insert this record...reason under mined');6
end if;7
else
message(err-type'='to_char(err-num)'.'err-text);8
end if;9
END.10
الى اللقاء