我有一个带有sql查询的lov列表,根据其他字段进行动态填充,但是,我希望列表中的最后一个值是'其他'无论sql查询带回什么。
select EMP_NAME as d,
EMP_NAME as r
from EMP
WHERE EMP_NAME = :P09_CAT
order by 1
答案 0 :(得分:1)
为此共同目的内置了声明性功能。请参阅13.2.3 http://docs.oracle.com/database/apex-5.1/HTMDB/managing-page-level-items-in-page-designer.htm#HTMDB29715
之前的内容检查项目的“值列表”属性集,特别是“显示空值”,“空显示值”。 确保检查第一个,后者说“其他”。
或者,如果您想在LOV中使用特定数据,则可以添加UNION ALL,例如:
select d, r from (
select EMP_NAME as d,
EMP_NAME as r,
row_number() over (order by emp_name) s
from EMP
WHERE EMP_NAME = :P09_CAT
union all
select 'Other','Other',9999999999 from dual
) order by s