[sql plus输出未使用正确的CSV格式,如果我们使用colsep,

问题描述 投票:0回答:1

我面临的问题是,如果值由,(逗号)组成,即使CSV文件中的数据也会被分离开

我正在使用Shell脚本使用sql plus连接到oracle并在CSV文件中后台处理数据

在CSV中,colsep ,(逗号)可以很好地用于分隔列,但数据也会被分隔。

例如,如果公司名称的值是(Southern Textiles,LICO)在那种情况下,即使SOuttheren纺织品也位于一列中,而LICO移至另一列中,并且由于逗号值分开,所以剩余的数据正在更改。

请在下面帮助我我在脚本中使用的代码是

set feedback off trimspool on;
set pagesize 50000
set serveroutput on
set underline off
set termout off
set feedback off
set colsep " , "
set HEADING ON
set tab off
set trimspool on
set linesize 2000
set trimout on;
column company_name format a10
oracle csv sqlplus spool
1个回答
0
投票

使用以下命令生成您的CSV文件,它将用" "围住您的数据>

   SELECT /*csv*/ * 
   from your_table d
© www.soinside.com 2019 - 2024. All rights reserved.