执行 SQL 脚本(字段流替换)
组件介绍
“执行SQL脚本”组件为每个输入行执行一个SQL语句或文件,允许动态组装SQL以创建索引、分区和表。
- 输入:无
- 输出:无
页面介绍
双击执行SQL脚本组件,得到下图所示的界面:

参数选项
执行SQL脚本组件页面包含如下选项:
| 选项 | 说明 | 样例值 |
|---|---|---|
| 数据库连接 | 从列表中选择已连接数据库的名称 | 执行SQL脚本(字段流替换) |
| 编辑 | 单击此处编辑当前数据库连接 | |
| 新建 | 单击以建立新的数据库连接 | |
| 提交记录数量 | 指定一次提交的行数,缺省值是1 | 1 |
| 发送单条语句 | 如果不想在单个语句中包含分组,则取消该选项 | |
| SQL字段名 | 指定包含SQL语句或要执行的SQL文件路径的字段 | |
| 从文件读SQL | 从文件读SQL: 选择此选项可指定包含SQL文件路径的字段名 | |
| 包含插入信息字段 | 指定字段名称,以便在流中创建一个字段,该字段包含插入的记录数量的统计信息 | |
| 包含更新信息字段 | 指定字段名称,以便在流中创建一个字段,该字段包含更新的记录数量的统计信息 | |
| 包含删除信息字段 | 指定字段名称,以便在流中创建一个字段,该字段包含删除的记录数量的统计信息 | |
| 包含读取信息字段 | 指定字段名称,以便在流中创建一个字段,该字段包含读取的记录数量的统计信息 |
使用案例
使用执行SQL脚本组件完成删除teacher表中cla_id等于708的数据。

表中数据如下

首先拖入**“自定义常量数据”**步骤编辑初始数据。原数据如下:

而后修改执行SQL脚本组件的参数如下。

右键点击执行SQL脚本并选择预览得到以下结果,表名删除了20条数据

查看表,发现cla_id为708的数据已经被删除
