一、直接执行sql,不添加任何参数

1.先找出执行sql语句的控件

2.打开控件,填写要执行的sql语句,主要下图中的红框中选项,后面会介绍各个选项的作用

二、执行sql,变量替换选项,变量指的是kettle相应作用域中的变量(如${report_time})

该方式用到了变量替换选项,替换sql语句中的${}变量

三、执行sql,执行每一行选项

该选项可以接收上一步骤中的批量输出,比如字段选择控件中的结果输出,有n个结果,则sql会被执行n次

这样的话就相当于执行了两条update语句

update sys_user set remarks = 'c' where id = 72;

update sys_user set remarks = 'c' where id = 213;

当然如果需要多个参数,只需要在步骤2中设置多个参数,然后sql语句中按照?的顺序进行接收即可

其它几个选项有待研究。。。。。。

更多推荐

kettle中执行sql语句