oracle中的參照變量有兩種,ref cursor和ref obj_type。是指用于存放數值指針的變量。通過使用參照變量,可以使得應用程序共享相同對象,從而降低占用空間。
Ref cursor:使用游標變量時不需要在定義時就指定相應的select語句,從而實現動態的游標操作。
DECLARE
TYPE cur IS REF CURSOR;
test_cur cur;
t_record test_forall%ROWTYPE;
BEGIN
OPEN test_cur FOR SELECT * FROM test_forall;
LOOP
FETCH test_cur INTO t_record;
EXIT WHEN test_cur%NOTFOUND;
dbms_output.put_line(t_record.user_id);
END LOOP;
CLOSE test_cur;
END;