我在光标下面:
OPEN p_results FOR
SELECT distinct S02.CONVERSATION_ID, S02.INTERNAL_USI, S02.PRN, S02.CRN,
S01.EARLIEST_B_DATE "Bank Date", S01.EARLIEST_B_NARRATIVE||'DSEC' "BN",
abs(S01.TOTAL_B_AMOUNT - S02.TOTAL_C_AMOUNT) "GA",
decode(S01.EXTRA_FLAG_4,1,'OP',2,'UP') "Batch Status",
(case
when S01.latest_b_date > S02.latest_c_date then S01.latest_b_date
else S02.latest_c_date
end ) Effective_Date, S02.ICC_ID,
S02.MATCH_METHOD,
S01.TOTAL_B_AMOUNT
FROM TTPAY S01,
TTCONT S02
Where S01.EXTRA_FLAG_4 in (1,2)
and S02.EXTRA_FLAG_4 in (1,2)
and S01.Match_no = 0
and S02.Match_no = 0
and S01.PRN = S02.PRN;
对于这段代码,我必须进行以下更改:如果以下结果中的生效日期是假期或周末,那么我需要添加+1,而星期六需要+2,否则我将直接使用结果在下面的代码中以有效日期返回。
(case
when S01.latest_b_date > S02.latest_c_date then S01.latest_b_date
else S02.latest_c_date
end ) Effective_Date
我有一个名为WORKING_DAY
的函数,该函数以一个日期作为参数,并在检查假期日历和周末后返回布尔值TRUE
或FALSE
。
如何在上面的代码片段中有效使用该功能以获取所需的日期?
我有一个名为
WORKING_DAY
的函数,该函数以一个日期作为参数,并在检查假期日历和周末后返回布尔值TRUE
或FALSE
。