ORACLE APEX PLSQL - LOV LIST,如何将静态值作为列表中的最后一个值?

时间:2017-02-22 01:54:53

标签: oracle plsql oracle-apex oracle-apex-5

我有一个带有sql查询的lov列表,根据其他字段进行动态填充,但是,我希望列表中的最后一个值是'其他'无论sql查询带回什么。

select EMP_NAME as d,
       EMP_NAME as r
  from EMP 
  WHERE EMP_NAME = :P09_CAT
 order by 1

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