主要有以下四个函数
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