“导出”(Export) 对话框能让您在 Interactive SQL 中将结果集导出到文件时设置选项。
ASCII 输出为 ASCII 格式文件,每个输出行在该文件中占一行。所有值都用逗号分隔,字符串用撇号(单引号)引起来。
还可使用其它三种特殊序列。两个字符 \n 表示一个换行符,\\ 表示单个 \,序列 \xDD 表示具有十六进制代码 DD 的字符。这是缺省输出格式。
dBase II 输出为 dBASE II 格式文件,该文件的顶部是列定义。请注意,最多可以输出 32 列。列名被截断为 11 个字符,每一列中的每行数据都被截断为 255 个字符。
dBase III 输出为 dBASE III 格式文件,该文件的顶部是列定义。请注意,最多可以输出 128 列。列名被截断为 11 个字符,每一列中的每行数据都被截断为 255 个字符。
Excel 输出为 Excel 2.1 工作表。工作表的第一行包含列标签(如果未定义任何标签,则为列名)。后续的工作表行包含实际的表数据。
固定 (Fixed) 输出为固定格式,每一列都具有固定宽度。可以使用 COLUMN WIDTHS 子句为每一列指定宽度。此格式不输出任何列标题。如果省略 COLUMN WIDTHS 子句,则每一列的宽度通过该列的数据类型来计算,计算出的宽度足以存放该数据类型的任何值。例外情况是 LONG VARCHAR 和 LONG BINARY 数据,它们缺省为 32kb。
FoxPro 输出为 FoxPro 格式文件(FoxPro 记事簿字段不同于 dBASE 记事簿字段),该文件的顶部是列定义。请注意,最多可以输出 128 列。列名被截断至 11 个字符。列名被截断为 11 个字符,每一列中的每行数据都被截断为 255 个字符。
Lotus 1-2-3 输出为 Lotus WKS 格式工作表。列名将作为第一行放置在工作表中。请注意,其它软件(例如 Lotus 1-2-3)可装载的 Lotus WKS 格式工作表对最大大小有特定限制。Interactive SQL 生成的文件没有大小限制。
XML 输出为以 UTF-8 格式编码的 XML 文件,其中包含嵌入式 DTD。二进制值以 CDATA 块进行编码,二进制数据显示为两位数十六进制字符串。INPUT 语句不接受将 XML 作为文件格式。
编码 (Encoding) 指定用于写入文件的代码页。只有在选择 ASCII 格式后,才可以指定此选项。可以指定要使用的编码,或者,如果您选择 (Default),则会使用运行 Interactive SQL 的计算机的缺省编码。