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
、branchidB1
にはいくつかcourseid
の 's がありますが、 's はまったく出力されません。
どこで間違いを犯していますか?
前もって感謝します。