所以我为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;让他们互相合作。
答案 0 :(得分:0)
您需要具有条件的单独验证 - 仅在相关字段为空/填写时执行。
或者几乎没有布尔操作
TO_DATE(:P19_CV_DATE_SUBMITTED) <= TRUNC(SYSDATE) or :P19_CV_DATE_SUBMITTED is null
和/或您需要了解null related函数。