我有一个包含变量的pl / SQL查询。 我想DBMS_OUTPUT.PUT_LINE到机器上使用的文件(linux) 有人知道怎么做吗?
答案 0 :(得分:0)
你需要把一些东西放在一起。这是我的灵感:DBMS_OUTPUT.PUT_LINE not printing
a)将你的plsql放在一个sql脚本中,例如d.sql
- 此处的关键是 set serveroutput
:
set serveroutput on size 30000;
begin
DBMS_OUTPUT.PUT_LINE('my line');
end;
/
exit
b)然后写下另一个脚本 - 这次是ksh - 包含:
sqlplus / @d.sql > output.txt
如果您想限制sqlplus显示的内容,请阅读有关set
statement的适当文档