主要有以下四个函数
NVL(N, M)
NVL2(N, A, B)
NULLIF(M, N)
COALESCE(A1, ……,AN )
用以下SQL建表。
- CREATE
TABLE test( -
a1 varchar2(10), -
a2 varchar2(10), -
a3 varchar2(10) - );
- INSERT
INTO test(a1, a2, a3) VALUES(NULL, NULL, 'ccc111'); - INSERT
INTO test(a1, a2, a3) VALUES(NULL, 'bbb222', 'ccc222'); - INSERT
INTO test(a1, a2, a3) VALUES('aaa333', 'ccc333', 'ccc333');
结果:
- NVL(A1,A2)
NVL2(A1,A2,A3) NULLIF(A2,A3) COALESCE(A1,A2,A3) - ----------
-------------- ------------- ------------------ -
ccc111 ccc111 - bbb222
ccc222 bbb222 bbb222 - aaa333
ccc333 aaa333