我想能够通过运行一个命令或批基本上出口表或视图以产生文件(SELECT * FROM TBL),以文本形式(缺省转换为文本为日期,数字等是细)的制表符分隔,具有空值被转换成空字段(即一个NULL式柱将具有制表符之间没有空间,用适当的线路终端(CRLF或Windows),优选还与列标题。

这是同一个出口,我可以在SQL助理12.0搞定,但选择导出选项,使用标签分隔符,设置我的NULL值'和包括列标题。

我已经无法找到的选项正确的组合 - 我已经得到最接近的是通过与CAST建立一个单塔和“09'XC,但是行仍然有在大部分设置领先2字节的长度指示符我试过。我宁愿不具备建设大型字符串的各种不同的表。

有帮助吗?

解决方案

要消除在FastExport输出的2字节:

.EXPORT OUTFILE &dwoutfile MODE RECORD FORMAT TEXT;

您选择必须生成的固定长度出口领域例如的 CHAR(n)的即可。所以,你会膨胀的文件的尺寸,并与分隔但是固定长度导出文件结束。

另一种选择是,如果你在一个UNIX / Linux环境您可以张贴处理该文件,并舍去开头两个字节或C编写的ASXMOD做它作为记录被传输到该文件。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top