首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Oracle-APEX针对空、半空和全数据字段的验证规则

Oracle-APEX针对空、半空和全数据字段的验证规则
EN

Stack Overflow用户
提问于 2014-12-09 00:21:51
回答 1查看 612关注 0票数 0

所以我为CV_DATE_SUBMITTED和CV_DATE_APPROVED写了3条验证规则

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

第二个验证规则将被设置为,如果用户已经在CV_DATE_SUBMITTED字段中输入了数据,但没有为CV_DATE_APPROVED字段输入数据,因为他们还没有相应的数据。当用户按下create按钮时,它将验证CV_DATE_SUBMITTED是否应该在当天之前的日期。

最后,设置第三个验证规则,以便如果用户同时拥有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)

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

但是我不知道如何实现第一个和第二个验证规则&让它们彼此协同工作。

EN

回答 1

Stack Overflow用户

发布于 2014-12-09 09:25:17

您需要单独的验证,这些验证仅在相关字段为空/或已填充时才有条件地执行。

或者只有很少的布尔运算

代码语言:javascript
复制
TO_DATE(:P19_CV_DATE_SUBMITTED) <= TRUNC(SYSDATE) or :P19_CV_DATE_SUBMITTED is null

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27362279

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档