注意:这里给变量赋值的顺序与游标关联查询字段的顺序必须是一致的。
------------------------------------无参数游标-------------------------------
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;
浙公网安备 33010602011771号