系统环境HP-UNIX + Oracle 10g
假如有一个sql文件 abc.sql
set pagesize 0
set feedback off
set heading off
spool /abc/123.spool
select count(1) from input_tbl where insert_date < add_months(sysdate,&1);
spool off
exit
我在shell中写了下述一行命令
sqlplus -s username/passsword@dbname@${HOME}abc.sql -2 把-2作为参数传入到 abc.sql文件中
现在遇到一个问题,在生成的123.spool文件中 第一行个第二行永远都是没有被变量替换和替换过的SQL语句。
old 1: select count(1) from input_tbl where insert_date < add_months(sysdate,&1)
new 1: select count(1) from input_tbl where insert_date < add_months(sysdate,-2)
1
因为生成的这个123.spool文件 我要继续拿来分析生成报表 实际上在这个文件中 只有第三行数字 1 才是我想要的结果
现在的问题是有什么办法 或者配置选项 能让生成的文件不显示第一行和第二行的SQL语句?