繁体   English   中英

在Oracle Apex中创建动态LOV

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM