oracle 学习之:for循环中包涵select语句
val1 date; val2 date;begin
for i in (select empno from emp_s) loop
select hiredate into val1 from (select empno,hiredate,rank()over(order by hiredate) a from emp_s where empno=i.empno) where a=1;
select hiredate into val2 from (select empno,hiredate,rank()over(order by hiredate) a from emp_s where empno=i.empno) where a=2;
dbms_output.put_line(val2-val1);
end loop;
exception
when others then
dbms_output.put_line(sqlerrm);
end;
页:
[1]