Wie wäre es mit:
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))
Ich bin kein Oracle-Experte, aber ich würde erwarten das funktioniert - machen Sie die Abfrage im Grunde passend, wenn sowohl der Filter als auch der Wert ist NULL.