Pl sql过程dbms_output

时间:2014-12-28 08:11:58

标签: plsql oracle11g

无论如何我们可以在日志文件中编写/捕获dbms输出吗?我有一个从程序运行的程序,它有dbms ...在执行时将保存输出?请指导

3 个答案:

答案 0 :(得分:2)

SET SERVEROUTPUT ON;放在declare声明

之前

答案 1 :(得分:2)

您需要使用 SET SERVEROUTPUT ON

set serveroutput on
begin
dbms_output.put_line('something to write')
end;

答案 2 :(得分:1)

如前所述,您必须在SET SERVEROUTPUT ON;之前添加DECLARE声明,但您还需要处理操作系统级别的输出:
sqlplus -s user/pword@db '@script.sql;' > log.txt
提示:-s标志将隐藏日志文件中的sqlplus版本信息。