1

我创建了以下脚本 ( name.sql ),然后从 windows.bat 文件中调用它。

问题是创建的 .xls 文件的结果集是 SQL 查询的两倍。

我向您发送脚本以帮助我了解我在 .sql 脚本中做错了什么:

set linesize 999 verify off feedback off
set markup html on entmap on spool on preformat off table 'align=right width=40% 
border=10 bordercolor=black bgcolor=white'
set echo off pagesize 1000 linesize 255 feedback off heading on;
set serveroutput off

del "D:\weekly_orders.xls"

SPOOL d:\weekly_orders1.xls

select * from x where id='1-6A86P9C'  order by x_date;

/

SPOOL OFF;

exit
4

1 回答 1

2

删除该行本身的斜线。它告诉 SQL/Plus 重复上一个命令。

在 SQL 脚本中使用斜杠与分号时,请参阅此问题的答案: 何时需要在 Oracle SQL 中使用分号与斜杠?有关正在发生的事情的更多信息和解释。

于 2014-04-16T14:20:37.810 回答