使用表输入,执行sql脚本的入门小demo

如果对于基本操作不太了解的可以去看我的第一篇推文
【一】kettle使用表输入,表输出控件入门小demo

在使用表输入的过程中发现,在某些情况下使用并达不到想要的效果,
【需求】比如我在表输入中查询到了三个字段,我想将其中一个字段内容存入表输出中,除此之外,还想顺便存入其他已定义好的数据。
这时就可以用到脚本中的执行sql脚本

具体的步骤与demo1一样,不一样在于将表输出替换为执行sql脚本。如图
【二】使用kettle的执行sql脚本入门小demo
双击执行sql脚本控件,配置相关属性
【二】使用kettle的执行sql脚本入门小demo
根据需求,是需要在表中存入内容,上图的数据库连接选择想要填充数据的数据库,sql中写入你的插入sql
【注意】如果你用的oracle数据库,写完sql后最好要commit一下,然后选择执行每一行
【二】使用kettle的执行sql脚本入门小demo
我的配置如图,想要将表输入查询到的内容存入表中,跟java一样,在sql语句中将存入值的地方用‘?’作为占位符,并且在左下角的参数中选择你要填充的对应的字段,前后顺序要和你打问号的前后顺序一致噢!并且变量替换要打勾

配置完毕后,跟demo1一样,配置作业,即可完成这个demo的需求

如有其他问题和不足欢迎留言讨论和指出

相关文章:

  • 2021-08-03
  • 2021-10-24
  • 2021-11-08
  • 2021-07-31
  • 2021-09-16
  • 2022-12-23
  • 2021-12-28
  • 2021-10-16
猜你喜欢
  • 2021-04-25
  • 2022-12-23
  • 2022-12-23
  • 2021-09-20
  • 2021-10-22
  • 2021-12-11
  • 2021-10-03
相关资源
相似解决方案