Oracle Apex将项目结果从一个选择列表传递到同一页上的另一个选择列表

iih3973s  于 2023-10-16  发布在  Oracle
关注(0)|答案(1)|浏览(128)

我在一个页面上有两个选择列表,我在第一个选择列表中有一个非常基本的SQL,它将返回以下内容:
选择列表1
从xyz中选择Cause作为D,causeid作为R
示例结果

a = 1
b = 1
c = 2
d = 3

在第二个选择列表中,我只想加载用户在第一个中选择的内容。所以如果用户在第一步中选择了c,我只想加载

C = 2 i

n第二个选择列表,它是第一个选择列表的结果。
谢谢你的帮助。
我尝试将第二个选择列表的默认值设置为第一个。

:SelectList1;
41ik7eoe

41ik7eoe1#

如果我理解正确的话,第二个LoV查询应该根据第一个Lov中选择的值的结果过滤行。如果是这样的话,那就叫做“级联”。
你的例子是相当 dummy(a,B,c,.)。一个更好的例子是

  • 第一个LoV选择大洲(假设项目名称为P1_CONTINENT
select name, id
from continents
  • 第二个LoV选择第一个LoV中所选大陆上的国家(我们称之为P1_COUNTRY
select name, id
from countries
where continent_id = :P1_CONTINENT

但这还不是全部-你必须把P1_CONTINENT到“父项(s)”属性中的“级联列表的值”部分的P2_COUNTRY项目。

相关问题