我想了解REF CURSOR的目的。
在光标中使用FOR LOOP时,强引用光标和弱光标是否仍然适用?
在示例中,我可以使用c_post.empid来显示。
示例:
DECLARE CURSOR c_post IS select empid, empname from EMP; BEGIN FOR c_post in c_post LOOP DBMS_OUTPUT.PUT_LINE('The value displayed is ' || c_post.empid); END LOOP; END;
答案 0 :(得分:1)
我没有以这种方式使用REF CURSOR。你也应该尝试:
BEGIN FOR r_cur IN (SELECT empid FROM EMP ) LOOP DBMS_OUTPUT.PUT_LINE('The value displayed is ' || r_cur.empid); END LOOP; END;
HERE你会发现另外一个例子。我希望这个例子对你有用。