可以在 Interactive SQL 中使用 UNLOAD 语句导出查询结果。
前提条件
卸载到变量时,不需要任何特权。否则,所需特权取决于数据库服务器选项 -gl,如下:
如果 -gl 选项设置为 ALL,则您必须是表的所有者,或对表具有 SELECT 特权,或具有 SELECT ANY TABLE 系统特权。
如果 -gl 选项设置为 DBA,则您必须具有 SELECT ANY TABLE 系统特权。
如果 -gl 选项设置为 NONE,则不允许执行 UNLOAD。
卸载到客户端计算机上的文件时:
您必须具有 WRITE CLIENT FILE 特权。
必须对文件所在目录具有写权限。
必须启用 allow_write_client_file 数据库选项。
必须启用 write_client_file 安全功能。
上下文和注释
使用 BCP FORMAT 子句可在 SQL Anywhere 和 Adaptive Server Enterprise 之间导入和导出文件。
在 [SQL 语句] 窗格中,执行 UNLOAD 语句。例如:
UNLOAD SELECT * FROM Employees TO 'C:\\ServerTemp\\Employees.csv'; |
如果导出成功,[消息] 选项卡将显示导出查询结果集花费的时间、导出数据的文件名和路径以及写入的行数。如果导出不成功,则将显示一条消息指示导出不成功。
使用此形式的 UNLOAD TABLE 语句时,文件路径相对于数据库服务器计算机。
![]() |
使用DocCommentXchange讨论此页。
|
版权 © 2013, SAP 股份公司或其关联公司. - SAP Sybase SQL Anywhere 16.0 |