[英]Create dynamic LOV in oracle apex
我正在创建一个应用程序。 我需要使用表格形式的多选择列表。
下面是表格形式的屏幕截图。
在此,我创建了一个多选择列表,使用
HTMLDB_ITEM.SELECT_LIST_FROM_LOV_XL(9,'','USERNAME','multiple size =“ 3”')
单击“分配用户”后不久,它将转到另一个页面,在该页面上选择了用户名,并将其插入到表user_det_t中,并使用触发器生成了一个id work_assignment_id 。
并且该ID以表格形式显示。
现在,对于该work_assignment_id ,将在该新屏幕中分配一组用户ID,这意味着..进程具有1个分配ID ..已分配了许多用户名。 现在,仅出于显示目的,我需要在相应的多重选择列表中为每个进程显示用户。
为此,我们需要调用一个LOV,我在其中创建了一个名为“ USERNAME”的LOV。
HTMLDB_ITEM.SELECT_LIST_FROM_LOV_XL(9,'',' USERNAME ','倍数=“ 3”')
现在的问题是,我无法通过这种方式创建动态LOV。
有人可以帮我吗?
除了使用SELECT_LIST_FROM_LOV,还可以使用SELECT_LIST_FROM_SQL (如果您认为返回值将大于4000个字符,则使用_XL )。
从示例:
SELECT APEX_ITEM.SELECT_LIST_FROM_QUERY(3,job,'SELECT DISTINCT job FROM emp')job
FROM emp
因此,您可以使用(例如)
SELECT APEX_ITEM.SELECT_LIST_FROM_QUERY(3,job,'SELECT username FROM work_user_assignments WHERE assignment_id = '||id) users
from x
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.