我有一個查詢列表與一個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