baozhadehulu 2016-05-11 09:02 采纳率: 52.6%
浏览 1429

有关oracle pl/sql编程中游标和循环的问题

题目:
使用循环和游标实现,查询部门编号为10的员工信息,将查询结果按照员工编号从大到小的顺序排列,输出倒数第二行记录。

我的代码:

 declare
  empler emp%rowtype;
  i number:=0;
  n number;
  cursor emp_2 is select * from emp where deptno=10 order by empno desc;
begin
  select count(*) into n from emp where deptno=10;
  open emp_2;
  fetch emp_2 into empler;
  loop
    i:=i+1;
    if i=n-1
    then
      dbms_output.put_line('hh');
    end if;
    fetch emp_2 into empler;
    exit when emp_2%notfound;
  end loop;
end;

错误报告:
ORA-06550: 第 7 行, 第 50 列:
PL/SQL: ORA-00911: 无效字符
ORA-06550: 第 7 行, 第 3 列:
PL/SQL: SQL Statement ignored
06550. 00000 - "line %s, column %s:\n%s"
*Cause: Usually a PL/SQL compilation error.
*Action:

请问哪里出错了?用这样的方法行的通吗?不行的话用什么方法?

  • 写回答

2条回答

  • devmiao 2016-05-11 15:44
    关注
    评论

报告相同问题?

悬赏问题

  • ¥15 运筹学排序问题中的在线排序
  • ¥15 关于docker部署flink集成hadoop的yarn,请教个问题 flink启动yarn-session.sh连不上hadoop,这个整了好几天一直不行,求帮忙看一下怎么解决
  • ¥30 求一段fortran代码用IVF编译运行的结果
  • ¥15 深度学习根据CNN网络模型,搭建BP模型并训练MNIST数据集
  • ¥15 lammps拉伸应力应变曲线分析
  • ¥15 C++ 头文件/宏冲突问题解决
  • ¥15 用comsol模拟大气湍流通过底部加热(温度不同)的腔体
  • ¥50 安卓adb backup备份子用户应用数据失败
  • ¥20 有人能用聚类分析帮我分析一下文本内容嘛
  • ¥15 请问Lammps做复合材料拉伸模拟,应力应变曲线问题