无论如何我们可以在日志文件中编写/捕获dbms输出吗?我有一个从程序运行的程序,它有dbms ...在执行时将保存输出?请指导
答案 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版本信息。