最近有个巡检任务, 具体的还不知道怎么巡检呢。暂时想用 spool 输出结果到文件中, 但是设置了 set heading on , 为什么结果中显示不出来字段的标题呢?而且 set trimout on; set trimspool on; 结果中的多余空格也没有去掉, 奇怪呀?我这个脚本中需要执行很多的查询语句。我是在 plsql 中的 command 窗口执行的
调试欢乐多
SQL> spool c:\test.log
SQL> select * from tab;TNAME TABTYPE CLUSTERID
------------------------------ ------- ----------
T2 TABLE
A TABLE
DEPT TABLE
EMP TABLE
BONUS TABLE
SALGRADE TABLE
COURSE TABLE
I1 TABLE
I2 TABLE
SQL> spool off;
vi glogin.sql
设置你的SQL*PLUS命令,然后重启SQL*PLUS试试。
-- execute select for tbl1;
desc tbl1; --这里会有表结构先出来
select * from tbl1;
PROMPT--set linesize 1000 OK!set pagesize 1000;
PROMPT--set pagesize 1000 OK!
set linesize 1000;
PROMPT--set linesize 1000 OK!
col time format A20;
PROMPT--col time format A20 OK!
col what format A100;
PROMPT--col what format A100 OK!
PROMPT--select jobs
select job,to_char(next_date,'yyyy-MM-dd')||' '||next_sec as time,failures,broken,what from user_jobs order by job;
set serveroutput on;
PROMPT--set serveroutput on OK!