select sfglxsxx.xsid,
sfglxsxx.yxdm,
sfglxsxx.zydm,
sfglxsxx.bjdm,
sfglxsxx.xqdm,
sfglxsxx.xm,
sfglxsxx.xb,
sfglxsxx.sfzh,
sfglxsxx.yxmc,
sfglxsxx.zymc,
sfglxsxx.bjmc,
sfglxsxx.xqmc,
sfglxsxx.nj,
sfglxsxx.xh,
sfglxsxx.yxzh,
nvl(sfglxsxx.xf,0) xf, --學費
nvl(sfglxsxx.zsf,0) zsf, --住宿費
nvl(sfglxsxx.ybf,0) ybf, --醫保費
nvl(sum(decode(a.fylx, 4, a.fy)),0) qtfy, --其他費用(累加)
(nvl(sfglxsxx.xf,0) +nvl(sfglxsxx.zsf,0)+nvl(sfglxsxx.ybf,0)+nvl(sum(decode(a.fylx, 4, a.fy)),0)) yjfy, --應繳費用=學費+住宿費+醫保費+其他費用
nvl(sum(a.yjfy),0) yjje, --已繳費用
sfglxsxx.jmfy, --減免費用
(nvl(sfglxsxx.xf,0) +nvl(sfglxsxx.zsf,0)+nvl(sfglxsxx.ybf,0)+nvl(sum(decode(a.fylx, 4, a.fy)),0) - nvl(sum(a.yjfy),0)) qf, --欠費=應繳費用-已繳費用
sfglxsxx.sfzds,
sfglxsxx.sfyjqyb,
sfglxsxx.sfyjqxf,
sfglxsxx.sfyjqzsf,
sfglxsxx.modified_time,
sfglxsxx.modified_by,
sfglxsxx.create_time,
sfglxsxx.create_by,
sfglxsxx.bz,
sfglxsxx.dksj,
sfglxsxx.dknx,
sfglxsxx.dkje,
sfglxsxx.bmf,
sfglxsxx.dkfy,
sfglxsxx.xszt,
sfglxsxx.sfxsdksj
from sfgl_xsxx sfglxsxx,sfgl_yjfy a
where sfglxsxx.xszt = '01' and sfglxsxx.xsid = a.yjyh and a.xn=:p_xn
group by sfglxsxx.xsid,
sfglxsxx.yxdm,
sfglxsxx.zydm,
sfglxsxx.bjdm,
sfglxsxx.xqdm,
sfglxsxx.xm,
sfglxsxx.xb,
sfglxsxx.sfzh,
sfglxsxx.yxmc,
sfglxsxx.zymc,
sfglxsxx.bjmc,
sfglxsxx.xqmc,
sfglxsxx.nj,
sfglxsxx.xh,
sfglxsxx.yxzh,
sfglxsxx.xf,
sfglxsxx.zsf,
sfglxsxx.ybf,
sfglxsxx.sfzds,
sfglxsxx.sfyjqyb,
sfglxsxx.sfyjqxf,
sfglxsxx.sfyjqzsf,
sfglxsxx.modified_time,
sfglxsxx.modified_by,
sfglxsxx.create_time,
sfglxsxx.create_by,
sfglxsxx.bz,
sfglxsxx.dksj,
sfglxsxx.dknx,
sfglxsxx.dkje,
sfglxsxx.bmf,
sfglxsxx.dkfy,
sfglxsxx.jmfy,
sfglxsxx.xszt,
sfglxsxx.sfxsdksj
order by "nj" desc
如果建立的vo是基於sql的, 並且在sql中還繫結了變數,
那麼在繫結變數對話方塊中一定要勾選住required這個屬性, 否則初始化這個vo的時候,
就會報錯: 索引中缺失in或out引數;
同理,如果你是建立的viewcriteria, 而且你把繫結的變數中的required的屬性勾選了,
不管裡用不用這個viewcriteria, 都需要給這個變數設定.
另外需要注意的是當勾選了這個required屬性後在頁面中的查詢模組會顯示出來,所以如果不想顯示出來的話,display hint屬性選擇hide,隱藏起來。
然後可在vo的實現類中sfglxsxxvoimpl 編寫傳入的引數值,然後發布方法,拖到taskflow,這就可以實現在進入頁面前傳入引數過濾資料。
public void setp_xn(string value)
----摘自收費系統學生學雜費,同理學工系統的就業資料上報也有類似功能,不過就業的是通過el表示式傳值。
ADF中VO繫結變數之required屬性
adf開發中,我們建立vo之後,很多時候,我們都需要給這個vo的查詢加上一些查詢條件,這時候就免不了需要繫結變數.那麼在繫結變數的時候,在變數對話方塊裡有乙個required屬性.這裡繫結變數意義跟jdbc中給sql語句設定變數值.所以如果建立的vo是基於sql的,並且在sql中還繫結了變數,那麼在...
為變數賦值(SQL)
兩種方式 set select.1.set 可以理解為過程式程式設計中函式呼叫形式,用乙個set語句結合表示式,給引數賦值 declare number int,result int set number 121 set result sqrt number select result結果為 11 ...
oracle 動態sql 繫結變數
無繫結變數的非sql查詢 declare v sql varchar2 4000 begin 使用execute immediate執行動態sql,最後提交事物 v sql create table account id number 3 not null,name varchar2 50 not ...