将Access IIF声明转换为Oracle案例声明

时间:2019-01-14 16:23:57

标签: sql ms-access case iif

有人会知道如何将Access SQL IIF语句转换为Oracle / SSMS CASE语句吗?先感谢您。请参见下面的表达式

 (Type NOT IN ('Swap') AND Mat_Date <= Eff_Date) 
 OR (Type = 'SWAP' AND iif(First_Date_pay < First_Date_rec, First_Date_pay, 
 First_Date_rec) < DateAdd("d", 150, Trd_Date) AND Mat_Date <= Eff_Date) 

1 个答案:

答案 0 :(得分:1)

请勿在{{1​​}}子句中使用case中的iif()。相反,只需使用常规布尔逻辑即可。对于您的情况,您只需要where函数(假设值不是least()

NULL