2014-10-31 71 views
-1

我在pl sql中执行了下面的游标,它是成功的。我想看看这个游标的结果集。有人能帮我吗?我需要查询也看到执行游标后的结果

DECLARE 
    CURSOR UserId_in_11_cur 
    IS 
     SELECT userid 
     FROM VW_usrapi_user_group 
     WHERE GroupId = 11; 
BEGIN 
    FOR VW_usrapi_user_group 
    IN UserId_in_11_cur 
    LOOP 
     DBMS_OUTPUT.put_line (
     VW_usrapi_user_group.UserId); 
    END LOOP; 
END; 

回答

0
set serverout on size 100000 
DECLARE 
    CURSOR UserId_in_11_cur 
    IS 
     SELECT userid 
     FROM VW_usrapi_user_group 
     WHERE GroupId = 11; 
BEGIN 
    dbms_output.enable(100000); 
    FOR VW_usrapi_user_group 
    IN UserId_in_11_cur 
    LOOP 
     DBMS_OUTPUT.put_line (
     VW_usrapi_user_group.UserId); 
    END LOOP; 
END; 

你必须做额外的设置和调用DBMS_OUTPUT.enable。

+0

嗨 我得到无效的选项错误的第一行和UserId_in_11_cur需要在开始和结束循环内声明的错误 – venkatesh 2014-10-31 12:39:40

+0

你在哪里执行此操作?sql developer or sqlplus? – theDbGuy 2014-10-31 13:27:53

+0

plsql developer – venkatesh 2014-10-31 13:51:36