select /*+qb_name(apex$54687_2)*/i.*
from (select "EMPNO","ENAME","JOB","MGR","DEPTNO","HIREDATE","SAL","COMM"
from(select /*+ qb_name(apex$inner) */d."EMPNO",d."ENAME",d."JOB",d."MGR",nvl( "APX$LOV5"."D", d."DEPTNO") "DEPTNO","APX$LOV5"."D" "APX$LOV5_DISPLAY","APX$LOV5"."R" "APX$LOV5_RETURN",d."HIREDATE",d."SAL",d."COMM" from(SELECT
empno,
ename,
job,
mgr,
deptno,
hiredate,
sal,
comm
from emp
where ename like '%'||UPPER(:P2_PAR_ENAME)||'%'
)d,(select dname d, deptno r
from dept
order by 1
)"APX$LOV5" where "APX$LOV5"."R"(+) = d."DEPTNO"
)i
)i where 1=1