DECLARE
v_code VARCHAR2(20) := '0001';
BEGIN
IF v_code IS NOT NULL
THEN
dbms_output.put_line('is not null');
END IF;
IF '' IS NULL
THEN
dbms_output.put_line('空字符等价于null');
END IF;
IF v_code <> ''
THEN
dbms_output.put_line('');
ELSE
dbms_output.put_line('不要使用<>来比较是否为空字符, 应该使用is null.');
END IF;
END;
http://blog.youkuaiyun.com/cassaba/archive/2009/11/04/4768183.aspx
--- EOF ---
本文介绍了一段 Oracle PL/SQL 代码片段,演示了如何判断变量是否为 NULL 或空字符串,并给出了正确的 NULL 检查方法。

被折叠的 条评论
为什么被折叠?



