一、直接执行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语句的三种方法:直接执行SQL、使用变量替换执行SQL及执行每一行选项。适用于不同场景的数据处理需求,如批量更新数据库记录。
951

被折叠的 条评论
为什么被折叠?



