kettle迴圈執行作業中結果集中資料獲取
阿新 • • 發佈:2019-01-26
1.JavaScript
- var prevRow=previous_result.getRows();//獲取上一個傳遞的結果,資料庫中查詢的結果集
- if (prevRow == null &&(prevRow.size()=0))
- {
- false;
- }else{
- parent_job.setVariable("tables", prevRow);//ArrayList儲存表名變數,以陣列形式儲存入table1,table2
- parent_job.setVariable("size", prevRow.size());//儲存執行表的總數量
- parent_job.setVariable("i"
- parent_job.setVariable("k",0);
- parent_job.setVariable("id", prevRow.get(0).getString("hosp","hosp"));//根據欄位名獲取值
- parent_job.setVariable("hospname", prevRow.get(0).getString("hospname","hospname"));
- true;
- }
- var prevRow=previous_result.getRows();
- var size = new
- var i = new Number(parent_job.getVariable("i"))+1;
- if(i<size){
- parent_job.setVariable("id",prevRow.get(i).getString("hosp","hosp"));
- parent_job.setVariable("hospname",prevRow.get(i).getString("hospname","hospname"));
- }
- parent_job.setVariable("i",i);
- true;
4.資料庫結果集查詢