您好,我是小DAI,专注于数据库管理员相关的技术问答,请问有什么可以帮您?

输出重定向

可使用输出重定向导出查询结果。

您可以通过在任意命令中的任意位置放置 ># 重定向符号来将命令的输出重定向到某文件或设备。重定向符号后面必须跟有文件名。(在命令文件中,文件名后跟用作语句终结符的分号。)文件会相对于 Interactive SQL 的启动目录而放置。

该示例将输出重定向到名为 empfile 的文件:

SELECT *

FROM Employees

># empfile

请勿用引号将文件名引起来。

输出重定向对于 SELECT 语句最为有用。

在重定向符号中使用两个 > 字符而不是一个(例如,>>#)可将输出附加到指定文件,而不是替换文件的内容。如果输出开始于指定文件的开头并且输出格式支持标题,则 SELECT 语句的输出中包括标题。

重定向输出和消息

>& 重定向符号可重定向命令的所有输出,包括显示的错误消息和统计信息。例如:

SELECT *

FROM Employees

>& empfile

请勿用引号将文件名引起来。

本示例将 SELECT 语句发送到文件 empfile,后跟此语句的输出以及与此命令相关的一些统计信息。

可使用 >& 重定向方法获取在 READ 命令执行期间所发生情况的日志。每个命令的统计信息和错误都会随命令一起写入重定向的输出文件中。

空值输出

尽管提取数据的最常见原因是为了在其它软件产品中使用,但这些产品有时候在处理空值时可能会出现问题。

使用 dbisql 选项 NULLS,可以选择如何输出空值。或者,您可以使用 IFNULL 函数在存在空值时输出特定值。