为什么 sqlplus spoolfile 切割最后一列?

Why sqlplus spoolfile cutting last column?

我在将假脱机文件转换为 .csv 时遇到问题。 Sqlplus 切断最后一列名称,我不知道为什么?我正在尝试设置更大的线条大小,但它不起作用。

感谢任何提示

set embedded on 
set pagesize 0
set linesize 600
set colsep ';'
set echo off
set feedback off
--set trimspool off
set headsep off
SET HEADING OFF   
SET TRUNCATE OFF
SET WRAP OFF

column_1 AS COLUMN1, column_2 AS COLUMN2, column_3 AS COLUMN3, 'FAKEMESSAGE' as COLUMN4

COLUMN4 被剪切,我只看到字符串“COL”

我已经解决了这个问题 - 当你想使用你的 select 一些不存在的专栏时,在我的例子中 - 'FAKEMESSAGE' 作为 COLUMN4 - 实际上 select 我只是 'FAKE' 作为 COLUMN4 - 而 COLUMN4 只是 COLU - 我知道为什么 - 因为当该列不存在于 table/database 时,table 真的不知道该列应该有多大,所以它复制输入值的大小和列名上相同大小的字符串,所以如果你想要 header 大小的 8 个字符串 char,你必须先设置或者输入值必须在相同大小...