Null同士の比較


Null=Nullの結果はFalseとなる。
変数に格納されている状態でも同じなので注意。

set serveroutput on;

declare
	wkVal1 char(1);
	wkVal2 char(1);

begin

wkVal1 := null;
wkVal2 := null;


	if wkVal1 = wkVal2 then
		DBMS_OUTPUT.PUT_LINE('equal' );
 	else
		DBMS_OUTPUT.PUT_LINE('not equal' );
	end if;

end;
/

上記の結果は「not equal」となる。