2015-07-29 3 views
1

Я хочу экспортировать таблицу из двух столбцов в CSV, используя Oracle Spool. Когда я выполняю экспорт, первый столбец форматируется в порядке, второй столбец, однако, перетекает в третий столбец в XLS. Содержимое второго столбца в БД довольно велико.Oracle Spool to CSV Formatting Issue

Ниже то, что я пытаюсь:

column MachineName Format a20; 
column OperatorName Format a32000; 
set colsep , 
set echo off 
set feedback off 
set heading on 
set linesize 32000 
set pagesize 0 
set termout off 
set trim off 
set trimspool on 
set array 100 
set underline off 
set wrap off 
set flush off 
set verify off 
set embedded on 

Ниже приведены результаты. В этом примере «Lucio Victor» должен находиться в той же колонке, что и «Revolo Borja». (В БД, все это в одном столбце)

MACHINENAME   ,OPERATORNAME 
CM101    ,Revolo Borja, Lucio Victor 
CM101    ,Revolo Borja, Lucio Victor 
CM101    ,Revolo Borja, Lucio Victor 
CM101    ,Revolo Borja, Lucio Victor 

Результаты должны быть

MACHINENAME   ,OPERATORNAME 
CM101    ,Revolo Borja Lucio Victor 
CM101    ,Revolo Borja Lucio Victor 
CM101    ,Revolo Borja Lucio Victor 
CM101    ,Revolo Borja Lucio Victor 
+0

для чего это стоит, в SQLcl (все еще в бета-версии) вы можете автоматически выводить свой вывод в CSV. SQLcl - это новый интерфейс командной строки, разработанный командой разработчиков SQL. – thatjeffsmith

ответ

1

положить "вокруг колонны OperatorName, первенствует читает запятую в качестве поля разделителя

+0

. Я думаю, что я только что понял, почему .... но не знаю, я знаю, как исправить. Когда я смотрю на необработанные данные для этого столбца, это выглядит так: –