我对 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。
我在哪里犯错误?
提前致谢。