Jakoś już się poddaję ale jak zmienię kod na ten to jakoś działa. Zaaplikowałem do mojego aktualnego zapytania, a wynik jest oczekiwanym wynikiem.
SELECT (CASEWHEN EXISTS(SELECT 1 FROM DUAL) THEN(SELECT 4FROM dual)ELSE(select * from (SELECT 2 FROM DUAL kolejność przez 1 )gdzie rownum =1)END) AS DELEGATOR FROM dual