导出到文件流 操作
- Updated: 2025/10/22
导出到文件流 操作
导出到文件流 操作 使用 SELECT 语句或存储过程从数据库中检索数据,并将查询结果导出到文件流变量中,以便在自动化任务之间高效处理和共享。
您可以使用导出到文件流 操作,无论是针对 任务机器人 还是 API 任务,都能够直接从数据库处理文件。 有关更多信息,请参阅 使用文件变量进行文件流式传输。
过程
- 在连接 操作 中输入用于连接到数据库服务器的会话名称。 有关更多详情,请参阅 对数据库使用连接操作。
-
请选择以下选项之一以从数据库读取数据。
- SELECT 语句
- 存储过程
使用 SELECT 语句-
输入 SELECT 语句以指定列和表名称。
此字段支持 SQL 语法。 例如,
SELECT CustomerName、City From Customers注: 在符合 SQL 标准的数据库(例如 Oracle 和 MySQL)中,使用WITH关键字来支持 CTE(公共表表达式)。 例如:WITH customers_in_usa AS (SELECT CustomerName, state FROM customers WHERE country = 'USA') SELECT cName FROM customers_in_usa WHERE state = 'LA' ORDER BY CustomerName
使用存储过程- 输入存储过程的名称。
- 可选:
单击添加参数以提供输入参数或配置输出参数。
从以下参数选项中进行选择:
选项 参数及描述 支持的数据类型 输入 参数从 机器人 传递到存储过程。 - 名称: 输入存储过程参数的名称。
- 值(可选): 输入值或选择变量。
- 类型: 从列表中选择所需的数据类型。
例如,如果通过管理存储过程 操作 运行示例函数,请为执行加法运算的sum_of_two函数配置以下两个输入参数及其值:- 参数 1:num1、5、TINYINT
- 参数 2:num2、10、TINYINT
- BIGINT(数字)
- BINARY(布尔值)
- BIT(数字)
- CHAR(字符串)
-
日期(日期时间)
支持的格式 yyyyy-mm-dd
- DECIMAL(数字)
-
DOUBLE(数字)
小数值的默认选项。
- FLOAT(数字)
-
INTEGER(数字)
使用 4 个字节存储整数,其值从 -2,147,483,648 到 2,147,483,647
- LONGVARBINARY(布尔值)
- LONGVARCHAR(字符串)
- NUMERIC(数字)
- REAL(数字)
-
SMALLINT(数字)
使用 2 个字节存储整数,其值范围为 -32,768 到 32,767
-
TIME(日期时间)
支持的格式 hh:mm:ss
-
TIMESTAMP(日期时间)
支持的格式 yyyy-mm-dd hh:mm:ss.f,其中 f 为小数秒
-
TINYINT(数字)
使用 1 字节存储整数,其值范围为 0 至 255
- VARBINARY(布尔值)
- VARCHAR(字符串)
输出 参数从存储过程传递到 机器人。 - 名称: 输入存储过程参数的名称。
- 类型: 从列表中选择所需的数据类型。
自动化运行时,操作 会将数据库数据类型转换为 Automation 360 支持的数据类型。
例如,如果从管理存储过程 操作 运行示例
sum_of_two函数,则配置输出参数:sum、TINYINT。输入/输出 参数可用于输入和输出。 - 名称: 输入存储过程参数的名称。
- 值(可选): 输入值或选择变量。
- 类型: 从列表中选择所需的数据类型。
-
输入要检索的最大记录数量。
您可以限制执行的结果。注: 如果您未指定要获取的最大记录数量,则此 操作 将检索所有记录。
- 可选:
输入超时值。
经过指定的时间后,即使执行没有完成,语句执行也会停止。注: 如果您未指定超时值,则此 操作 会等待查询执行完成。 否则,如果超时发生,则会遇到错误消息。
-
请输入一个有效的文件名,并使用 .CSV 扩展名,以便将查询结果导出到该文件。
注: 这只是一个用于将查询结果传递到文件流变量的参考文件名。
-
请选择以下 CSV 文件编码选项之一。
- ANSI: 默认选项。 使用系统默认代码页进行编码。 适用于不含特殊字符的英语和西欧语言。
- UNICODE: 支持更广泛的字符范围 (UTF-16)。 适用于包含多语言文本或扩展字符集的数据。
- UTF8: Unicode 转换格式(8 位)。 在各个平台和工具(例如,Excel、Notepad++ 等)中广泛支持。 与 UNICODE 相比,提供更小的文件大小。
-
选择是否要在查询结果中包含列标题。
无列标题(默认选择)
Manny Pittsburgh Kate Los Angeles John 波士顿 带列标题
CustomerName 城市 Manny Pittsburgh Kate Los Angeles John 波士顿 -
指定文件流变量以存储查询结果。
您可以使用创建变量选项来创建文件流变量,或者从下拉列表中选择现有的文件流变量。
-
单击保存。
当您使用此 操作 运行 API 任务时,SELECT 语句或存储过程会从数据库中获取数据,并将查询结果保存到指定的文件流变量中。