Oracle Spool добавляет дополнительные LF - PullRequest
2 голосов
/ 15 октября 2010

У меня есть Spool of Select:

SET SERVEROUTPUT ON

WHENEVER SQLERROR EXIT 1

set heading off
set feedback off
set termout off
set echo off
set verify off
set pagesize 0
set line 1000
set trimspool on
spool &1
SELECT '9' || 'c' || chr(10) || myColumn
  FROM myTable;
spool off
set feedback on;
set term on;


exit;

Проблема в том, что мой выходной файл выглядит следующим образом:

9c
17

9c
17

9c
17

9c
17

9c
17

Итак, как вы видите, у меня есть перевод строкипосле 'c', но также добавляет новый перевод строки после myColumn.Есть идеи, как это решить?Мой файл будет загружен в Unix.Вместо этого я попытался использовать CR, но тогда у меня будут строки с CR и другие с LF.Я думаю, что произойдет сбой между Unix и Windows.

1 Ответ

1 голос
/ 16 октября 2010
SET RECSEP OFF
SET RECSEP WRAPPED

http://ss64.com/ora/syntax-sqlplus-set.html

...