尝试了一下,Oracle CASE WHEN 是可以支持嵌套使用的。
虽然看起来比较恶心,但是还是挺有用的。
select case when (1 = 1) then case when(2=3) then 'A' else 'K' end else 'b' end from dual;
这里可以正常地输出K,表示第二次的CASE WHEN能够发挥作用。
本文共 331 字,大约阅读时间需要 1 分钟。
尝试了一下,Oracle CASE WHEN 是可以支持嵌套使用的。
虽然看起来比较恶心,但是还是挺有用的。
select case when (1 = 1) then case when(2=3) then 'A' else 'K' end else 'b' end from dual;
这里可以正常地输出K,表示第二次的CASE WHEN能够发挥作用。
转载于:https://my.oschina.net/dacoolbaby/blog/352944