2011-07-15 8 views
0

LOVをplsqlで参照することはできますか?APEX LOV表示値の参照

私は、PLSQLの静的LOVから表示値を取得して、対話型レポートのフィルタとして使用する必要があります。

私はドキュメントとgoogleをトロールしましたが、plsql経由でLOVを参照することはできません。

すべてのヘルプは感謝してあなたがLOVを持つアイテムのにアクセスすることができます

答えて

3

を受けた - それはあなたが望むものを、通常です:静的LOVの

select ename from emp 
where deptno = :p1_deptno -- P1_DEPTNO is a page item based on an 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を変更せずに、レポートのレコードのサブセットを表示するだけで、ユーザーが希望する場合にフィルタを編集できるようにすることです。私はenumのように動作することを望んでいた。 –

+0

私は自分の答えを更新しました。 –

+0

非常に感謝しています –

関連する問題