zoukankan      html  css  js  c++  java
  • An Example Of Validating Text Item In Oracle Forms Using When-Validate-Item Trigger

    Example is given below to validate a Text Item in Oracle Forms with specific rules condition which can be define at run time with the use of T-List item and When-Validate-Item trigger.
     
    Below is the screen shot of this example form which can be download free from Google Drive with the following link: Validate.fmb
     
     
    The following trigger is written in the When Validate Item trigger:
     
    if :rules = 'Must Not Be Blank' then
     if nvl(:wvi,'-_-') = '-_-' then
         bell;
         Message(:rules);
         raise form_trigger_failure;
     end if;
    elsif :rules = 'Can Be Blank But Can Not Have Numeric Value' then
       if length(replace(translate(:wvi, '0123456789', '          '), ' ')) < length(:wvi) then
          bell;
          Message(:rules);
           raise form_trigger_failure;
       end if;
    elsif :rules = 'Must Contain @' then
         if not instr(:wvi, '@') > 0 then
            bell;
            Message(:rules);
             raise form_trigger_failure;
         end if;
    elsif :rules = 'Must Contain Date Only' then
    declare
    d date;
    Begin
      d := to_date(:wvi, 'DD-MM-YYYY');
    exception
    when others then
       bell;
       Message(:rules);
       raise form_trigger_failure;
    end;
    end if;
  • 相关阅读:
    applycationContext.xml文件配置信息
    原生json的异步操作
    解析xm文件
    druid(德鲁伊)连接池的DataSourceUtils的写法及原生写法
    MYSQL的JDBCUtils的写法
    模拟服务器
    关于函数式接口
    浅谈树和二叉树
    &和&&的区别
    全排列问题(c语言实现)
  • 原文地址:https://www.cnblogs.com/quanweiru/p/6220125.html
Copyright © 2011-2022 走看看