【问题标题】:How to see stored procedure output on command line via sqlplus [duplicate]如何通过 sqlplus 在命令行上查看存储过程输出 [重复]
【发布时间】:2015-03-12 12:08:05
【问题描述】:
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;

我可以在 Toad(for oracle) 中看到此过程的输出,但是当我通过 sqlplus 在命令行中执行此过程时,我看到以下输出

SQL> exec test_proc;

PL/SQL procedure successfully completed.

所以问题是我如何在命令行上查看计数输出。

【问题讨论】:

标签: oracle command-line sqlplus toad


【解决方案1】:

在运行存储过程之前,您需要在 SQL/PLUS 中启用输出:

SET SERVEROUTPUT ON

【讨论】:

    猜你喜欢
    • 2011-10-23
    • 2015-10-15
    • 1970-01-01
    • 2014-05-28
    • 2018-08-08
    • 1970-01-01
    • 2013-01-05
    • 1970-01-01
    • 2011-08-24
    相关资源
    最近更新 更多