2014-04-16 6 views
0

다음 스크립트 (name.sql)를 만든 후 windows.bat 파일에서 호출합니다.스풀 파일이 중복되고 있습니다.

문제는 생성 된 .xls 파일에 SQL 쿼리의 결과 집합이 두 번 있다는 것입니다.

나는 내가 .SQL 스크립트에서 잘못된 일을 저를 udnerstnad 수 있도록 당신에게 스크립트를 보낼 :

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

는 단독으로 줄에 슬래시를 제거합니다. 마지막 명령을 반복하도록 SQL/Plus에 지시합니다.

SQL 스크립트에서 사용되는 경우 슬래시와 세미콜론에 대한 대답은 When do I need to use a semicolon vs a slash in Oracle SQL?입니다. 자세한 내용과 진행 상황에 대한 설명을 보려면 다음을 참조하십시오.