我有一个查询列表与一个sql查询来动态填充它取决于其他领域,但是,我想列表中的最后一个值是'其他',不管什么SQL查询带回来。ORACLE APEX PLSQL - LOV LIST,如何将静态值作为列表中的最后一个值?
select EMP_NAME as d,
EMP_NAME as r
from EMP
WHERE EMP_NAME = :P09_CAT
order by 1
我有一个查询列表与一个sql查询来动态填充它取决于其他领域,但是,我想列表中的最后一个值是'其他',不管什么SQL查询带回来。ORACLE APEX PLSQL - LOV LIST,如何将静态值作为列表中的最后一个值?
select EMP_NAME as d,
EMP_NAME as r
from EMP
WHERE EMP_NAME = :P09_CAT
order by 1
有内置该共同的目的声明功能。见前面13.2.3 http://docs.oracle.com/database/apex-5.1/HTMDB/managing-page-level-items-in-page-designer.htm#HTMDB29715
检查项目属性的“值列表”设置,具体为“显示空值”,“空值显示值”。 确保首先被检查,后者说'其他'。
另外,如果你想在你的LOV具体的数据,你可以都加一个UNION,如:
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
在页面加载时创建事件并使用此javascript:
var x = document.getElementById("P605_NEW");
var option = document.createElement("option");
option.text = "Other";
x.add(option);
在哪里我的选择清单是P605_NEW