lb20309 发表于 2018-9-24 12:25:46

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]
查看完整版本: oracle 学习之:for循环中包涵select语句