游标用法
DECLARE
TYPE CUR_TYPE IS REF CURSOR ; --声明type类型
course_cur CUR_TYPE; --定义v_cur游标变量
V_NO NUMBER;
BEGIN
OPEN course_cur FOR SELECT COURSE_NO FROM FDC.COURSE;
FETCH course_cur INTO V_NO ;
WHILE course_cur%FOUND LOOP
DBMS_OUTPUT.PUT_LINE ('loop COURSE_NO: '||V_NO);
FETCH course_cur INTO V_NO ;
END LOOP;
CLOSE course_cur;
END;
–方法二
DECLARE
V_NO NUMBER;
cursor course_cur is SELECT COURSE_NO FROM fdc.COURSE;
--注意:表行类型rowtype的,要查询所有字段,但如果是type就要查询出对应具体字段
BEGIN
OPEN course_cur;
LOOP
FETCH course_cur INTO V_NO ;
DBMS_OUTPUT.PUT_LINE ('loop COURSE_NO: '||V_NO);
EXIT WHEN course_cur%NOTFOUND ;
END LOOP;
CLOSE course_cur;
END;