不积跬步,无以至千里

博客园 首页 新随笔 联系 订阅 管理

注意:这里给变量赋值的顺序与游标关联查询字段的顺序必须是一致的。

------------------------------------无参数游标-------------------------------
declare

  sid varchar2(10);--声明变量
  sname varchar2(20);
  sage student.sage%TYPE;
  sgender student.sgender%TYPE;
  class student.class%TYPE;

  cursor student_cursor is select sid,sname,sage,sgender,class from student ; --声明游标
  begin
    open student_cursor;--打开游标
      fetch student_cursor into sid,sname,sage,sgender,class ;--让游标指针往下移动,注意:这里给变量赋值的顺序与游标关联查询字段的顺序必须是一致的。
  while student_cursor%found --判断游标指针是否指向某行记录
      loop--遍历
        dbms_output.put_line ('学生编号'||sid ||'姓名' ||sname ||'年龄'||sage||'性别'||sgender||'班级'||class);
        fetch student_cursor into sid,sname,sage,sgender,class;
      end loop;
       close student_cursor;
      end;

posted on 2016-02-28 19:36  Zeroassetsor  阅读(802)  评论(0)    收藏  举报