Oracle-APEX验证规则为空,半空&完整的数据字段

时间:2014-12-08 16:21:51

标签: oracle validation oracle-apex

所以我为CV_DATE_SUBMITTED&amp ;;写了3条验证规则。 CV_DATE_APPROVED

我要做的第一个验证规则是设置它,这样当两个字段都为空并且用户按下create时,它将忽略验证,因为两个字段都是空的。

将设置第二个验证规则,以便用户在CV_DATE_SUBMITTED字段中输入数据但不在CV_DATE_APPROVED字段中输入数据,因为他们尚未获得该数据。当用户按下创建按钮时,它将验证CV_DATE_SUBMITTED应该在当天之前的日期。

最后,设置第3个验证规则,以便用户拥有CV_DATE_SUBMITTED&的数据。 CV_DATE_APPROVED字段,然后它将检查CV_DATE_APPROVED字段不能是&之后的日期。包括当前日期,同时还检查CV_DATE_SUBMITTED不是CV_DATE_APPROVED之后的日期。

我设法以CV_DATE_SUBMITTED字段的形式完成第三个验证规则,其SQL表达式为TO_DATE(:P19_CV_DATE_SUBMITTED) <= TRUNC(SYSDATE)

具有SQL表达式的CV_DATE_APPROVED字段 TO_DATE(:P19_CV_DATE_APPROVED)>= TO_DATE(:P19_CV_DATE_SUBMITTED)

但我不知道如何实施第一个&amp;第二个验证规则&amp;让他们互相合作。

1 个答案:

答案 0 :(得分:0)

您需要具有条件的单独验证 - 仅在相关字段为空/填写时执行。

或者几乎没有布尔操作

TO_DATE(:P19_CV_DATE_SUBMITTED) <= TRUNC(SYSDATE) or :P19_CV_DATE_SUBMITTED is null

和/或您需要了解null related函数。

相关问题