假脱机文件正在重复

时间:2014-04-16 11:06:09

标签: sqlplus spool

我创建了以下脚本(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

1 个答案:

答案 0 :(得分:1)

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

在SQL脚本中使用时,请参阅此问题中有关斜杠与分号的答案: When do I need to use a semicolon vs a slash in Oracle SQL?了解有关正在发生的事情的更多信息和解释。