2015-01-14 41 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