"Jeg forventede at modtage et "Ingen registreringer fundet", når der ikke var nogen poster, men i stedet modtager jeg et nulresultat."
Så gør
SELECT SUM(dummy) FROM DUAL WHERE 1=2 HAVING COUNT(*) > 0
Det vil sige, angiv, at du kun vil returnere en oversigt, hvor der var rækker, der blev taget i betragtning.
SELECT SUM(dummy) FROM DUAL WHERE 1=2 HAVING SUM(dummy) IS NOT NULL
er ens, men COUNT(*) ville returnere en oversigtsrække, hvis der kun var rækker, for hvilke dummyen var nul, mens sidstnævnte ikke ville.