微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决为什么 sqlplus spoolfile 切割最后一列?

我在将文件后台处理为 .csv 时遇到问题。 sqlplus 截掉最后一个列名,我不知道为什么?我正在尝试设置更大的 linesize 但它不起作用。

感谢您的建议

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”

解决方法

我已经解决了这个问题 - 当你想使用你选择的一些不存在的列时,在我的情况下 - 'FAKEMESSAGE' 作为 COLUMN4 - 在真正的选择中,我只有 'FAKE' 作为 COLUMN4 - 而 COLUMN4 只是 COLU - 我知道为什么 - 因为当该列在表/数据库中并不真正存在时,该表并不真正知道该列应该有多大,所以它复制输入值的大小和放在列名上的相同大小的字符串,所以如果您希望标题大小为 8 个字符串字符,则必须先设置或输入值必须具有相同的大小...

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。