1

windows.bat ファイルから呼び出される次のスクリプト ( name.sql ) を作成しました。

問題は、作成された .xls ファイルが SQL クエリからの結果セットの 2 倍になることです。

スクリプトを送信して、.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 に答える