名称:

SQL Batch | 批处理

图标:

SQL Batch批处理 - 图1

功能:

  • 对数据库处理进行批处理
  • 批处理执行效率高,资源利用率好,比如有人测试插入1000条数据没有开启批处理时耗时:13120ms
    ,开启批处理处理耗时:517ms
  • 请确认数据库支持且开启批处理功能

    使用方式:

    批处理方式操作数据库

    输入:

  • <SQL>:字符类型值的输入,单数,必须项;输入SQL语句及操作命令的字符内容,输入后将以批处理方式运行

  • <Number of Records>:数字类型值的输入,单数,非必须项;为批处理设定一个处理记录的数量限制
  • <Data Source>:字符类型值的输入,单数,非必须项;用来指定在哪个数据库中进行批处理操作<SQL>输入的命令,用一个字符常量传入数据库名称,常量值是项目配置文件设定的某个数据库名称,无此输入元件则默认为对项目主数据库进行处理

    输出:

  • <Result Set>:固定的数据结构类型的输出,复数,必须项;这是个固定结构的对象,可以用右键单击输出元件在弹出菜单中选“Show in Respository in Explorer”,然后在目录中查看定位到的对象模板,拖入开发区与输出元件相连,并修改为复数(英文输入法下小写“r”或右键单击拖入的数据结构对象在弹出的菜单中选Repetitive复数状态),这个输出可以获取批处理的字段名称和字段类型及处理的内容的键值对Map结构信息,可用于下一步针对输出内容的逻辑设计

  • <Update Count>:数字类型值的输出,复数,非必须项;用于完成处理涉及记录的数量的输出

    示例:

    案例:虚拟处理演示

    SQL Batch批处理 - 图2