【问题标题】:Item validation both at item and record level项目和记录级别的项目验证
【发布时间】:2020-06-04 02:40:11
【问题描述】:

我是 Oracle Forms 的新手。

我想确保在时间 T0(通过 When-validate-item 触发器)输入后被视为“有效”的项目在插入(或更新)并提交相关行时仍然有效T1,其中 T1-T0 可能是,比如说,一个很长的咖啡时间,在此期间系统状态可能已经改变,从而使该项目无效。

我考虑编写特定的项目级程序单元,以便由 WVI 触发器和更高级别的触发器调用。哪个最好?

这种双重检查是 Oracle Forms 中的常见做法吗?

注意:在表单布局和主从布局的情况下,我需要仔细检查。

谢谢。

【问题讨论】:

    标签: oracle oracleforms


    【解决方案1】:

    您无需仔细检查正常验证。然后一个 when-validate-item 触发器就足以确保它是有效的。如果您需要检查一个还需要另一个字段中的值的字段,例如一个人是一家公司,它只需要一个姓氏,否则它需要一个名字和一个姓氏,那么您可以使用 when-validate-record 触发器来检查这个.

    如果您的数据取决于系统日期或其他可能在验证和提交之间插入/更新的数据。您应该将验证放在预插入和预更新触发器上。然后它总是会在插入或更新之前触发。

    【讨论】:

      猜你喜欢
      • 2017-07-10
      • 1970-01-01
      • 2011-06-03
      • 2015-10-10
      • 2014-09-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多