Che*_*vel 55
之间存在一个很大的区别DECODE,并CASE和它与如何做NULLs比较. DECODE如果你比较NULL,将返回"true" NULL. CASE将不会.例如:
DECODE(NULL, NULL, 1, 0)
Run Code Online (Sandbox Code Playgroud)
将返回'1'.
CASE NULL
WHEN NULL THEN 1
ELSE 0
END
Run Code Online (Sandbox Code Playgroud)
将返回'0'.你必须把它写成:
CASE
WHEN NULL IS NULL THEN 1
ELSE 0
END
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
66949 次 |
| 最近记录: |