作者:陈剑冬  历史版本:1  最后编辑:陈剑冬  更新时间:2024-05-27 17:04

功能简介

表输入组件用于读取数据库的数据。组件支持当下流行的数据库,如MySQL、Oracle、达梦等。

基本配置

  • 步骤名称:指定表输入的步骤名称,该名称在同一转换中唯一。
  • 数据库连接:选择需要连接的数据库,数据库在数据源管理中配置。
  • SQL:输入SQL语句,需要替换的变量用”?“来表示。
  • 允许简易交换:勾选启用简易转换算法,启用后会尽可能避免不必要的数据类型转换,以显著提高性能。
  • 替换SQL语句里的变量:勾选后,若SQL语句中包含有变量,则“从步骤插入数据”中选择的字段会替换SQL语句中的变量,可以让用户测试是否需要执行变量替换。
  • 从步骤插入数据:指定需要插入的字段。
  • 执行每一行?:是否单独为每一行执行查询。
  • 记录数量限制:指定要从数据库中读取的行数,值为0表示读取所有行。

注:若选择替换SQL语句变量,则无法预览数据。

使用示例

1.读取一张MySQL表数据

  1. 选择数据源,输入sql语句
  2. 点击预览,查看读取的数据

2.替换SQL语句的变量

需求:源数据如下,需要从timetest表中获取到当日(2024/1/17)的id数据,并输出到test_jssj表中的zf1字段。

设计思路:

  • 获取系统信息,获取系统今日0点时间,存储在getTime字段中。

  • 表输入组件,输入sql语句select id from timetest where system_time = ?

  • 表输出组件,将获取到的id字段存储到test_jssj表中的zf1字段

  • 点击运行,查看结果: