Oracle PL/SQL plsql
PL/SQL编程显式游标显示所有年龄大于18岁的男生
declare
cursor p is select * from student where sex='男'; --定义游标
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_age>18 then
dbms_output.put_line(v_no||','||v_name||','||v_sex||','||v_age);
end if;
fetch p into v_no,v_name,v_sex,v_age; --推进游标
end loop;
close p; --关闭游标
end;