2011-07-15 34 views
0

是否可以在plsql中引用LOV?APEX LOV顯示值查找

我需要從PLSQL的靜態LOV獲取顯示值,以用作交互式報表的過濾器。

我已經瀏覽了文檔和谷歌,但沒有提及可以通過plsql引用LOV。

任何幫助感激地接受

回答

3

您可以訪問值具有LOV項目的 - 這通常是你想要什麼:

select ename from emp 
where deptno = :p1_deptno -- P1_DEPTNO is a page item based on an LOV 

對於靜態的LOV你可以訪問等的顯示值這個:

select display_value 
from apex_application_lov_entries 
where application_id = 123 
and list_of_values_name = 'DEPT_LOV' 
and return_value = :p1_deptno; 

對於動態LOV,你將不得不運行LOV所基於的查詢。這可以從視圖apex_application_lovs

+0

問題是,我試圖編程過濾使用apex_util.ir_filter的交互式報告,爲此我需要傳遞在表中顯示的值而不是id。這背後的想法是,我只想在報表中顯示記錄的子集而不更改報表後面的sql,然後用戶可以根據需要編輯過濾器。我希望它會像一個枚舉。 –

+0

我已經更新了我的答案。 –

+0

非常感謝 –