小编Sac*_*hin的帖子

使用 BASH 脚本假脱机 CSV 文件 | 生成的 CSV 中的输出错误

我需要将表的输出从 db 假脱机到CSV文件。我检查并参考了如何使用 SQLPLUS 假脱机到 CSV 格式的文件?

但它没有成功。我得到的只是前 3 列被分隔,而不是其余列。其他人被换行符分开。

编辑:正在假脱机的表的架构详细信息。

WWID               VARCHAR2 (5 Byte) 
TIMELOG_DATE       DATE 
TOTAL_HOURS        NUMBER (10,2) 
ACTIVITY           VARCHAR2 (100 Byte) 
SUBACTIVITY        VARCHAR2 (100 Byte) 
REF_PROJECT_ID     VARCHAR2 (30 Byte) 
REF_PROJECT_DESC   VARCHAR2 (250 Byte)
WORK_REQUEST_ID    VARCHAR2 (30 Byte)
EMP_COMMENTS       VARCHAR2 (100 Byte)
APPROVER_COMMENTS  VARCHAR2 (100 Byte)
Run Code Online (Sandbox Code Playgroud)

脚本:

echo "\n>>> ******Data Processing Started at `date '+%d-%m-%Y %T %Z'`******" >>${LOGFILE}

sqlplus $fims_user/$fims_pwd << EOF
set serveroutput on;
set colsep ,     ;-- separate columns with a …
Run Code Online (Sandbox Code Playgroud)

csv oracle bash shell sqlplus

3
推荐指数
1
解决办法
3944
查看次数

标签 统计

bash ×1

csv ×1

oracle ×1

shell ×1

sqlplus ×1