Se você está esperando uma linha, você pode usar a agregação:
Select coalesce(max(ename), '-1')
from emp
where empno = 1;
Isso sempre retorna uma linha, mesmo quando não há correspondência.
Select coalesce(max(ename), '-1')
from emp
where empno = 1;