2015-01-14 61 views
0
CREATE OR REPLACE PROCEDURE TEST_PROC 
IS 
    str varchar(100); 
    rec_count INTEGER; 

BEGIN 
    str := 'select count(*) from emp_record'; 
    EXECUTE IMMEDIATE str into rec_count; 
    dbms_output.put_line(rec_count); 
END; 

我可以看到這個過程的輸出在蟾蜍(對於Oracle),但是當我通過SQLPLUS在命令行執行這個我看到以下輸出如何查看命令行存儲過程輸出經由SQLPLUS

SQL> exec test_proc; 

PL/SQL procedure successfully completed. 

所以問題是我怎樣才能看到命令行輸出計數。

+0

在你前面的問題http://stackoverflow.com/a/27939284/3989608已回答 –

回答

1

您需要啓用SQL輸出/ PLUS運行存儲過程之前:

SET SERVEROUTPUT ON