Oracle PL/SQL plsql
显示学生的信息,男生年龄+2,女生年龄+1显示
declare
cursor p is select * from student; --定义游标
v_no char(2);
v_name varchar2(8);
v_sex char(2);
v_age number(2);
begin
open p; --打开游标
fetch p into v_no,v_name,v_sex,v_age; --推进游标
while p%FOUND loop
if v_sex='男' then
v_age:=v_age+2;
else
v_age:=v_age+1;
end if;
dbms_output.put_line(v_no||','||v_name||','||v_sex||','||v_age);
fetch p into v_no,v_name,v_sex,v_age; --推进游标
end loop;
close p; --关闭游标
end;