UNLOAD 语句

使用 UNLOAD 语句来将通过 SELECT 语句检索到的行写到操作系统文件。UNLOAD 语句是对 SQL 的 ANSI/ISO 标准的扩展。

语法

仅 DB-Access 支持 UNLOAD 语句。

元素 描述 限制 语法
delimiter 指定在 filename 文件中的字段定界符字符的加引号的字符串 请参阅 DELIMITER 子句 用引号括起的字符串
filename 要接收这些行的操作系统文件。缺省的 pathname 是当前的目录。 请参阅 UNLOAD TO 文件 用引号括起的字符串
variable 包含有效的 SELECT 语句的文本的主变量 必须已被声明为字符数据类型 特定于语言

用法

重要: 仅随同 DB-Access 使用 UNLOAD 语句。

UNLOAD 语句将通过查询检索到的行复制到文件。您必须在 SELECT 语句中指定的所有列上有 Select 权限。要获取关于数据库级和表级权限,请参阅 GRANT 语句

您可指定字面的 SELECT 语句,或包含 SELECT 语句的文本的字符变量(请参阅 SELECT 语句。)

下列示例卸载其 customer.customer_num 的值大于或等于 138 的行,并将它们写到名为 cust_file 的文件:
UNLOAD TO 'cust_file' DELIMITER '!' 
          SELECT * FROM customer WHERE customer_num> = 138;
结果输出文件 cust_file 包含两行数据值:
138!Jeffery!Padgett!Wheel Thrills!3450 El Camino!Suite 10!Palo Alto!CA!94306!!
          139!Linda!Lane!Palo Alto Bicycles!2344 University!!Palo Alto!CA!94301!
          (415)323-5400
1 请参阅 SELECT 语句