A co powiesz na:
SELECT COUNT(1)
FROM TableA
WHERE
wrap_up_cd = val
AND ((brn_brand_id = filter) OR (brn_brand_id IS NULL AND filter IS NULL))
Nie jestem ekspertem od Oracle, ale spodziewam się to działa - po prostu spraw, aby zapytanie pasowało, jeśli oba filtry i wartości są NULL.