Fall, bei null zu false ausgewertet wird

Heute war ich überrascht von dieser case Verhalten:

select case when null then true else false end;
 case 
------
 f

Ich würde erwarten, dass es zurück null da ein null gegossen boolean yelds eine null kein false:

select null::boolean is null;
 ?column? 
----------
 t

Kommentare über die Gründe für dieses Verhalten? Was Bin ich?

Schreibe einen Kommentar