【Oracle】CASE句はネスト可能

そのまんま。
CASE句で分岐した値に対して、更にこうだったら。。。ってできる。

OTN Japan - 404 Error

CASE TBL1.A
    WHEN 0 THEN
        CASE TBL2.B
            WHEN 0 THEN 0
            WHEN 1 THEN 1
        END
    WHEN 1 THEN
        CASE TBL2.B
            WHEN 0 THEN 2
            WHEN 1 THEN 3
        END
    ELSE NULL
    END

重くなりそうなんで不必要にやったらまずいのかな。
プログラム側である程度絞れるんなら絞ってあげたいですかね。