1. 程式人生 > >kettle中執行sql語句

kettle中執行sql語句

一、直接執行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語句中按照?的順序進行接收即可

其它幾個選項有待研究。。。。。。