码迷,mamicode.com
首页 > 数据库 > 详细

Writing On-Error Trigger In Oracle Forms

时间:2016-12-25 23:33:38      阅读:270      评论:0      收藏:0      [点我收藏+]

标签:inline   cal   item   absolute   system   not   ant   indent   mil   

Suppose you want to handle an error in oracle forms and want to display custom error message for that error, but also you want to customize more for a particular error. For example there are many fields in form with required property is set to TRUE for Not Null check.

The example below shows the error handling in oracle forms with a specific Frm-40202 error.

On-Error Trigger
Trigger Level - Form

Declare
   error_item varchar2(50);
   curr_item_label varchar2(100);
Begin
   error_item := :system.trigger_item;
   if error_type = ‘FRM‘ and error_code = 40202 then
      curr_item_label := get_item_property(error_item, prompt_text);
     --- you can use alert also to show the message 
      message(curr_item_label || ‘ cannot be left blank.‘);
   else
      message(error_text);
      --- visual attribute a_errors must exists or create your own 
      set_item_property(error_item, current_record_attribute, ‘A_errors‘);
   end if; 
end; 

Like us to get notifications for free source code in future, thanks.
技术分享

Writing On-Error Trigger In Oracle Forms

标签:inline   cal   item   absolute   system   not   ant   indent   mil   

原文地址:http://www.cnblogs.com/quanweiru/p/6220536.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!