在运行时期间,执行查询活动运行 select SQL 语句。
执行查询活动支持参数化查询 - 包含输入或者输入和输出参数的查询。在查询中指定了输入参数时,在运行时会提供参数值。以下示例 select 语句中的 ? 字符指定存在一个输入参数:
select * from myUserSchema.mySourceTable where myUserSchema.mySourceTable.myColumn=?
在以上 select 语句中,
* 字符指定查询将返回在
mySourceTable 表中找到的一个或多个列作为一个或多个输出参数。例如,如果
mySource 表包含两列(一列类型为 CHAR,另一列类型为 VARCHAR),那么
执行查询活动返回两个输出参数(一个类型为 CHAR,另一个类型为 VARCHAR)。
注: 执行查询活动中仅支持 select SQL 语句。
insert SQL 语句在执行查询活动中不受支持。
下列过程中描述了向编排中添加和配置
执行查询活动的步骤:
在编排中添加“执行查询”
- 创建或打开编排。即会显示编排的图形表示法。
- 选择活动选项卡并展开数据库文件夹。
- 将执行查询活动拖至编排上。
- 选择执行查询活动
创建、选择或编辑数据库端点
- 单击核对表中的选取端点任务,然后选择下列操作之一:
- 选择现有端点:
- 选择浏览。此时会打开 Project Explorer。
- 选择现有端点并单击确定。跳至指定查询 SQL 语句过程。
- 选择现有端点并编辑端点:
- 选择浏览。此时会打开 Project Explorer。
- 选择现有端点并单击确定
- 单击编辑。此时会打开“编辑端点”窗格。
- 创建或编辑数据库端点
指定查询 SQL 语句
- 从核对表中选择输入查询任务。
此时会打开“输入查询”窗格。
- 在窗格中显示的空白区域内输入查询。请勿在查询结尾放置分号。
- 单击查看列以复审所选表的列详细信息,以通过输入有效的表名称和列来协助构建 SQL 语句。
- 如果所需编码不同于数据库的缺省编码,请使用下列选项之一为输入和输出参数选择备用字符编码设置:
- 从编码列表中选择其中一种缺省编码类型。
- 通过在编码字段中单击,然后输入编码类型,直接输入编码类型。
- 单击验证查询。此操作检查查询是否有效,并且在映射输入和映射输出任务中填充输入和输出参数。
- 在 MaxRows 字段中输入值。MaxRows 字段指定在运行时期间要从查询中返回的最大行数。
注: 如果对相同数据多次启动了同一查询,那么会返回同一行集。例如,如果 MaxRows 等于 1,那么每次启动查询时总是会返回同一行(第一行)- 没有通过行集进行迭代。
指定查询的重试选项
要指定查询的重试选项:
- 配置重试选项。
注: 对于数据库执行查询活动,如果将重试选项设置为零,那么 Integration Appliance 将无限次地重试连接。
映射活动的输出
- 在核对表中选择映射输出任务。
select 语句返回的列是显示在“源活动”窗格中 rows/row 元素下的元素。
- 您无需映射活动的输出参数。
请参阅创建映射,以获取有关映射的常规指示信息。