使用 UNLOAD 语句来将通过 SELECT 语句检索到的行写到操作系统文件。UNLOAD 语句是对 SQL 的 ANSI/ISO 标准的扩展。
仅 DB-Access 支持 UNLOAD 语句。
元素 | 描述 | 限制 | 语法 |
---|---|---|---|
delimiter | 指定在 filename 文件中的字段定界符字符的加引号的字符串 | 请参阅 DELIMITER 子句 | 用引号括起的字符串 |
filename | 要接收这些行的操作系统文件。缺省的 pathname 是当前的目录。 | 请参阅 UNLOAD TO 文件。 | 用引号括起的字符串 |
variable | 包含有效的 SELECT 语句的文本的主变量 | 必须已被声明为字符数据类型 | 特定于语言 |
UNLOAD 语句将通过查询检索到的行复制到文件。您必须在 SELECT 语句中指定的所有列上有 Select 权限。要获取关于数据库级和表级权限,请参阅 GRANT 语句。
您可指定字面的 SELECT 语句,或包含 SELECT 语句的文本的字符变量(请参阅 SELECT 语句。)
UNLOAD TO 'cust_file' DELIMITER '!' SELECT * FROM customer WHERE customer_num> = 138;
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