2014-10-31 62 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