gpt4 book ai didi

database - 如何从下拉选择框中引用值...?

转载 作者:搜寻专家 更新时间:2023-10-30 23:20:05 24 4
gpt4 key购买 nike

我正在使用 Oracle APEX 并生成一个交互式报告。现在我有一个下拉选择框,其中有一个值列表 (LOV)。我想做的是使用当前选择的值在用于生成交互式报告的 SQL 查询的下拉框中。例如,这是用于生成交互式报告的 SQL 查询,仅显示具有销售员等级的员工:

 select "EMP"."EMPNO" as "EMPNO",
"EMP"."ENAME" as "ENAME",
"EMP"."RANK" as "RANK",
from "EMP" "EMP"
where "EMP"."RANK" = 'SALESMAN'

上面的查询完全适合我...现在我在 APEX 的同一页面上有一个名为 RANKS 的下拉框,并且有这个 LOV:SALESMAN、CLERK、ACCOUNTANT、DEPTHEAD

如何更改 SQL 查询,使其现在在排名下拉列表中查找当前选定的排名,然后仅显示具有该排名的员工...

最佳答案

例如,如果您的排名 LOV 称为 P1_RANKS,那么您可以将查询 SQL 更改为:

select empno, ename, rank
from emp
where rank = :P1_RANKS

但是,这只有在选择了等级后才有效。如果您想在未选择等级时显示所有员工,请执行以下操作:

select empno, ename, rank
from emp
where (:P1_RANKS is null or rank = :P1_RANKS)

您可以让选择列表提交页面以刷新报告,或者最好创建一个动态操作以在选择列表项更改时刷新报告。

关于database - 如何从下拉选择框中引用值...?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7658884/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com