DECLARE i NUMBER; a student.sname%TYPE;--引用型变量 b student%ROWTYPE;--记录型变量 BEGIN i := 101; --SELECT student.sname INTO a FROM student WHERE student.sno = i; --dbms_output.put_line(a); SELECT * INTO b FROM student WHERE student.sno = i; dbms_output.put_line(b.ssex); END;

游标
/*ISOPEN
NOTFOUND
FOUND
ROWCOUNT*/
DECLARE
stu student%ROWTYPE;
CURSOR stus IS SELECT * FROM student;
BEGIN
OPEN stus;
LOOP
FETCH stus
INTO stu;
EXIT WHEN stus%NOTFOUND;
dbms_output.put_line(stu.sname);
END LOOP;
CLOSE stus;
END;

浙公网安备 33010602011771号