You have asked a very popular question . It is in our Reporter FAQ’s but unfortunately the answer hasn’t yet been written. I think you’ll find that if you try a search for the words ‘data and fetch’ that you’ll find plenty of helpful suggestions!
Easiest would be to add a UNION to something that always returns one row of results that can be ignored (filtered out). You may have to create a bunch of “null” objects to complete the union (if you build this strictly in BO), otherwise you can manually modify the SQL to make it return a single row of “dummy” data from DUAL or another single row table.