在oracle apex中创建动态LOV

时间:2013-05-22 08:31:15

标签: oracle oracle-apex

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

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

*enter image description here*

在此我使用

创建了一个多选列表

HTMLDB_ITEM.SELECT_LIST_FROM_LOV_XL(9,'','USERNAME','multiple size =“3”')

点击“Asign用户”后不久,它会转到另一个选择了用户名的页面,并插入表格 user_det_t ,并使用 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。

任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

您可以使用SELECT_LIST_FROM_SQL(如果您认为返回值将超过4000个字符,则使用_XL),而不是使用SELECT_LIST_FROM_LOV。

来自示例:

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
相关问题