| Subconsulta e encadeamento múltiplo | ![]() |
Uma subconsulta pode receber outra, pelo que as subconsultas podem ser encadeadas umas dentro das outras até um limite de 255 níveis (Oracle SGBDR versão 8.0).
O exemplo abaixo determina o nome, função e data de admissão dos empregados cujo salário é superior ao salário mais elevado do departamento 'SALES':
select ename, job, hiredate, sal
from emp
where sal > (select max(sal)
from emp
where deptno = (select deptno
from dept
where dname = 'SALES'));
|
ENAME JOB HIREDATE SAL ---------- --------- ------------------------- ---------------------- JONES MANAGER 81.04.02 2975 SCOTT ANALYST 82.12.09 3000 KING PRESIDENT 81.11.17 5000 FORD ANALYST 81.12.03 3000 4 rows selected |

Realizado por Turtle Learning ®. Última alteração em 2011-08-14