使用 OUTPUT 语句从数据库中导出查询结果、表或视图。
涉及兼容性问题时,OUTPUT 语句十分有用,因为该语句能够以多种不同的文件格式写出 SELECT 语句的结果集。可以使用缺省输出格式,也可以在每个 OUTPUT 语句上指定文件格式。Interactive SQL 可以执行包含多个 OUTPUT 语句的命令文件。
Interactive SQL 缺省输出格式在 Interactive SQL [选项] 窗口(在 Interactive SQL 中选择 [工具] » [选项] 来访问)的 [导入/导出] 选项卡上指定。
可以在以下情况下使用 Interactive SQL OUTPUT 语句:
要以非文本格式导出表或视图的全部或一部分
希望使用命令文件自动执行导出过程
如果可以在使用 OUTPUT 语句、UNLOAD 语句或 UNLOAD TABLE 语句之间进行选择,则出于性能原因,请选择 UNLOAD TABLE 语句。
使用 OUTPUT 语句导出大量的数据会对性能产生影响。如果可能,应该在服务器所在的计算机上使用 OUTPUT 语句,从而避免通过网络发送大量的数据。
有关详细信息,请参见OUTPUT 语句 [Interactive SQL]。
以下示例将数据从 SQL Anywhere 示例数据库中的 Employees 表导出到名为 Employees.txt 的 .txt 文件中。
SELECT * FROM Employees; OUTPUT TO Employees.txt FORMAT TEXT; |
以下示例将数据从 SQL Anywhere 示例数据库的 Employees 表导出到 SQL Anywhere 数据库中名为 mydatabase.db 的新表中
SELECT * FROM Employees; OUTPUT USING 'driver=SQL Anywhere 11;UID=dba;PWD=sql;DBF=C:\Tobedeleted\mydatabase.db;CON=''''' INTO "dba"."newcustomers" CREATE TABLE ON |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |