oracle 参照游标

oracle 参照游标
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 ;

你可能感兴趣的:(oracle 参照游标)