【发布时间】:2015-11-20 15:20:31
【问题描述】:
任何有关此 pl/sql 的帮助,我将不胜感激。首先介绍一些基本信息。我正在使用 APEX 4.2 并有一个交互式报告和表格。我有兴趣在表单上构建一个动态操作,以便在更改 LEAVE_DATE 时,PL/SQL 函数体(动态操作)计算此人是否在其开始日期后的 12 个月内离开。以下是正在播放的专栏以及我尝试过的内容。这两个计算是两个独立的动态动作。第一个是计算,如果此人在 BILL_READY DATE 后 12 个月内离开,则计算结果为新日期,如果在 12 个月内,则第二个返回“Early Leaver”。如果它们可以在相同的计算中,那就太好了。
:P24_LEAVE_DATE (DATE)
:P24_BILL_READY (DATE)
:p24_NEW_LEAVE_DATE (DATE) CALULATED
:P24_MESSAGE (VARCHAR 255) --This would display 'Early Leaver' if within 12 months else null.
begin
case when :P24_LEAVING_DATE between :P24_BILL_READY AND (:P24_BILL_READY + 365) THEN (:P24_LEAVING_DATE - 30)
ELSE :P24_LEAVING_DATE
END CASE;
END;
感谢您的帮助,
【问题讨论】:
标签: oracle plsql oracle-apex