Wat dacht je van:
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))
Ik ben geen Oracle-expert, maar ik zou verwachten dat werkt - zorg er in principe voor dat de zoekopdracht overeenkomt als zowel het filter en de waarde is NULL.