Файл спула получает дубликаты

Я создал следующий скрипт ( 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

person Nikos Sideris    schedule 16.04.2014    source источник


Ответы (1)


Удалите косую черту, которая находится на строке сама по себе. Он сообщает SQL/Plus повторить последнюю команду.

См. ответы на этот вопрос относительно косой черты и точки с запятой при использовании в сценариях SQL: Когда Мне нужно использовать точку с запятой вместо косой черты в Oracle SQL? для получения дополнительной информации и объяснений того, что происходит.

person Gary_W    schedule 16.04.2014