使用Oracle Apex 18.1并希望具有多列LOV并分别在列中返回多个值,这样将分别在我的页面项Department_Id和Manager_Id中返回Department_Id和Manager_Id值。
答案 0 :(得分:0)
嗯,这不是Apex LoV的工作方式。它必须恰好具有两个值:display
和return
。您将看到Display
,Return
实际上是“存储”到该列中的内容。一列,而不是两列(或更多列)。
这与Oracle Forms不同,Oracle Forms使您可以创建一个包含许多列的LoV,并将这些值映射到不同的表单项。
因此,您可以尝试使用“设置值”动态操作,并且-将返回值提取到项目中后,填充页面上的其他项目。
答案 1 :(得分:0)
我处理这个问题的方法是两个亲子LOV。
设置部门的LOV,然后与Managers一起使用第二个LOV,以您拥有的部门作为参数。
或者我将其设置为
SELECT department || ' ' || manager as d
, manager as r
FROM database
然后根据所选的经理设置一些内容来填补部门。
这假设经理仅在一个部门中。我想您也许可以用多个部门的经理来填充列表,然后返回表的PK,然后使用该返回值保存到表中。
答案 2 :(得分:0)
This可能就是您想要的。否则,您可能必须make your own。