首页 > 解决方案 > 如果我们使用 colsep,sql plus 输出不会以正确的 CSV 格式出现,

问题描述

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

我正在使用 shell 脚本使用 sql plus 连接到 oracle 并在 CSV 文件中假脱机数据

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

例如,如果公司名称的值为 (Southern Textiles,LICO) 在这种情况下,即使 SOuttheren Textiles 也在一个列中,而 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

标签: oraclecsvsqlplusspool

解决方案


SQLPlus 具有 CSV 格式。做就是了

设置标记 csv


推荐阅读