decode和NVL2区别

来源:互联网 发布:金融大数据研究院 编辑:程序博客网 时间:2024/05/22 01:38

DECODE(E1, E2, E3, E4) IF E1 = E2 THEN E3 ELSE E4

 NVL2(E1, E2, E3) IF E1 IS NULL THEN E3 ELSE E2

还发现了一个区别。

当判定CLOB,BLOB对象为空的时候,

使用DECODE(BLOB,NULL,'','')是错误的。

使用NVL2(BLOB,'','')是对的。

原创粉丝点击