0

我正在创建一个应用程序。我需要对表格形式使用多选列表。

下面是表格形式的屏幕截图。

*在此处输入图片描述*

在这个我创建了一个多选列表,使用

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 ','multiple size = "3"')

现在的问题是我无法通过这种方式创建动态 LOV。

谁能帮我解决这个问题?

4

1 回答 1

0

您可以使用 SELECT_LIST_FROM_SQL 代替使用SELECT_LIST_FROM_LOV(如果您认为返回将超过 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
于 2013-05-22T12:37:59.900 回答