Oracle SQL Developer 2.1.1.64を使用して、クエリの結果をテキストファイルにスプールしています。クエリを呼び出して結果をスプールするために実行しているのは次のとおりです。
SET NEWPAGE 0
SET SPACE 0
SET PAGESIZE 0
SET FEEDBACK OFF
SET HEADING OFF
set verify off
SET ECHO OFF
spool c:\client\output_sql\t_1001_02_0522_.txt
@c:\client\queries\t_1001_02_query;
spool off
残念ながら、私は得ています
@c:\ client\queries\t_1001_02_query
出力テキストファイルの上部にあり、結果のみを取得する必要があります。私はこれをウェブで検索し、次のようなさまざまなことを試しました:set verify off set termout off
クエリ(spool_script_file.sql)を保存し、これを使用して呼び出すと、
@c:\ client\queries\spool_script_file.sql as script(F5)
私の出力は、上部にあるコマンドを除いた結果です。
この解決策はOracleフォーラムで見つかりました。
Oracle SQL Developerのスプーリングの場合、これが解決策です。
見出しを付ける
線サイズを1500に設定
colsep '|'を設定
セットnumformat 99999999999999999999
ページサイズ25000を設定
スプールE:\ abc.txt
@E:\ abc.sql;
スプールオフ
ヒントは:
sql plusからスプールする場合、クエリ全体が必要です。
oracle Sql Developerからスプールする場合、指定された例に示されているように、クエリの参照パスが必要です。
クエリ結果の行(任意の行)を右クリックして[エクスポート]を選択することで、クエリ結果をテキストファイル(またはステートメントを挿入するか、PDFにエクスポートすることができます。
sQL Developer 3.0の使用
最新バージョンについては SQL Developer downloads を参照してください
Windows 7でSQL Developer 4を使用した場合よりも簡単な方法
spool "path_to_file\\filename.txt"
query to execute
spool of
クエリだけでなく出力ファイルに保存されるため、スクリプトとして実行する必要がありますパス名では、WindowsとSQLを使用するときに区切り文字として2文字の「\」を使用します、出力ファイルはクエリと結果を表示します。