简体   繁体   English

将数据假脱机到CSV截断

[英]Spooling data to CSV truncates

I am using the below script to output data to a csv file: 我正在使用以下脚本将数据输出到csv文件:

set heading off
set linesize 10000
set pagesize 0
set echo off
set verify off

spool D:\OVERNIGHT\TEMP_FILES\PFRA_DETAIL_VIXEN_OUTPUT.txt


SELECT
TRIM(T4.S_ORG_ID)||','||
TRIM(T4.NAME)||','||
TRIM(T3.CREATION_TIME)||','||
TRIM(T5.X_HOUSE_NUMBER)||','||
TRIM(T5.X_FLAT_NUMBER)||','||
TRIM(T5.ADDRESS)||','||
TRIM(T5.CITY)||','||
TRIM(T5.ZIPCODE)||','||
TRIM(T3.NOTES)
FROM TABLE_CASE T1
INNER JOIN TABLE_QUEUE T2 ON T1.CASE_CURRQ2QUEUE = T2.OBJID
INNER JOIN TABLE_PHONE_LOG T3 ON T1.OBJID = T3.CASE_PHONE2CASE
INNER JOIN TABLE_BUS_ORG T4 ON T1.X_CASE2X_BUS_ORG = T4.OBJID
INNER JOIN TABLE_ADDRESS T5 ON T1.CASE2ADDRESS = T5.OBJID
WHERE case_currq2queue IN(422);

/


spool off;
exit;

However the data is being truncated to 80 characters. 但是,数据被截断为80个字符。 The t3.notes field is in CLOB format. t3.notes字段为CLOB格式。 Does anyone know how I can spool this out to csv? 有谁知道我该如何将其后台处理到csv中? I only have access to SQL*Plus. 我只能访问SQL * Plus。

Thanks in advance, Steve 预先感谢,史蒂夫

尝试SET LONG 10000(或任何您需要的CLOB)

看一下SET LINESIZE SQL * Plus命令。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM