请教各位大大关于DW如何获得查询结果的问题~
各位大大~偶是PB新手···
我已经创建好了一个外部DW,想通过一段组合好的SQL查询一批数据在DW上显示,该怎么做呢?
好像用游标是不行的吧? 用游标的代码:
declare lc_cursor1 dynamic cursor for SQLSA ;
prepare SQLSA from :ls_sql using online ;
open lc_cursor1;
fetch lc_cursor1 into :REASON_CODE,:SETT_AMT,:COUNT;
do while ( online.sqlcode = 0)
insertrow = tab_1.tabpage_1.dw_1.insertrow(0)
tab_1.tabpage_1.dw_1.setitem(insertrow,'REASON_CODE',REASON_CODE)
tab_1.tabpage_1.dw_1.setitem(insertrow,'SETT_AMT',SETT_AMT)
tab_1.tabpage_1.dw_1.setitem(insertrow,'COUNT',COUNT)
loop
close lc_cursor1;
另一种方法好像也没成功:
tab_1.tabpage_1.dw_1.settransobject(online)
tab_1.tabpage_1.dw_1.setsqlselect(ls_sql)
tab_1.tabpage_1.dw_1.retrieve()
ls_sql是已经组合好的sql语句,只剩下显示在外部DW上面了···