+ -
当前位置:首页 → 问答吧 → PLSQL中游标问题

PLSQL中游标问题

时间:2011-10-06

来源:互联网

declare
  cursor c is
  select * from emp;
  v_emp c%rowtype;
  begin
  open c;
  loop
  fetch c into v_emp;
  exit when(c%notfound)
  dbms_output.put_line(v_emp.ename);
  end loop;
  close c;
end; 
出错信息:
  dbms_output.put_line(v_emp.ename);
  *
第 10 行出现错误:
ORA-06550: 第 10 行, 第 8 列:
PLS-00103: 出现符号 "DBMS_OUTPUT"在需要下列之一时:
* & = - + ; < / >
at in is mod remainder not rem <an exponent (**)>
<> or != or ~= >= <= <> and or like LIKE2_ LIKE4_ LIKEC_
between overlaps || multiset year DAY_ member SUBMULTISET_
符号 "*" 被替换为 "DBMS_OUTPUT" 后继续。

作者: rt_zf   发布时间: 2011-10-06

exit when(c%notfound)
这句话后面缺少分号

作者: nvhaixx   发布时间: 2011-10-06

晕,出现这样的错误,不小心啊,谢啦

作者: rt_zf   发布时间: 2011-10-06