首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在FastExport脚本中获得特殊字符

在FastExport脚本中获得特殊字符
EN

Stack Overflow用户
提问于 2013-03-01 12:10:32
回答 1查看 3.4K关注 0票数 1
代码语言:javascript
复制
   sel cast(trim(Env) as char(6)) ,
    cast (trim(Databasename) as char(30)) from DB.Top_Space_Consumer;

我正在运行以上的查询,通过快速导出和获取以下格式的数据。

代码语言:javascript
复制
%^@^@PKPTD DB1
%^@^@PKPTD DB2
%^@^@CLPTD DB3
%^@^@PKPTD DB4

我想要以下格式的数据。

代码语言:javascript
复制
PKPTD DB1
PKPTD DB2
CLPTD DB3
PKPTD DB4

由于表的大小是“大”的几千兆字节,我不能打开它的文本编辑器,以删除字符。

的问题是:,为了不获得这个“额外的字符”,我应该在脚本中修改什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-03-01 21:03:31

我猜您的导出格式是FASTLOAD或二进制。FastExport在每个记录的开头附加两个二进制字节的数据。

为了避免这种情况,我在过去将字段与选择的分隔符连接起来,并将数据类型转换为字符,然后将记录抛出到固定长度。这确实意味着末尾有尾随的空白,但是在将数据加载到下一个环境时可以很容易地解释这一点。然后,您可以将导出格式更改为文本,二进制数据将不会附加到记录的开头。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15157458

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档