关于ORACLE的case when 嵌套语句

来源:互联网 发布:天使茶馆 知乎 编辑:程序博客网 时间:2024/05/01 21:20
CASE WHEN  T12.ISPRINT='1' THENCASE WHEN T.VECENTYPE='3' THEN CASE WHEN T3.PRBNSCOPE_NAME IS NOT NULL THEN                                   T3.PRBNSCOPE_NAME ELSE CRTMIS.GETBNSCOPE(T3.BNSCOPE) END ELSE  CRTMIS.GETBNSCOPE(T3.BNSCOPE) END  ELSE  NVL(T12.OLD_BNSCOPE,CRTMIS.GETBNSCOPE(T12.SCOPE_BUSINESS) )END   CTRLTYPEOLDBNSCOPE,
ps:注意红色的 'END' ,注意case when 的格式!嵌套的case when 的参数只能有且只有一个

0 0