我对 PL/SQL 编程非常陌生。我有一张名为course
. 当我做:
select * from course where branchid = 'B1';
它返回结果如下:
这是我尝试针对此表运行的 PL/SQL 程序:
declare
v_branchId course.branchid%TYPE := 'B1';
cursor course_cur is
select * from course where branchid = v_branchId;
v_cursor course_cur%ROWTYPE;
BEGIN
open course_cur;
LOOP
FETCH course_cur into v_cursor;
exit when course_cur%NOTFOUND;
dbms_output.put_line('The course id is ' || v_cursor.courseid );
END LOOP;
END;
/
该程序已成功执行,但它根本不会打印courseid
's,即使对于 branchidB1
我有几个courseid
's。
我在哪里犯错误?
提前致谢。