在Oracle Top中如何根据另一列数据从链接列导航到不同页面

3phpmpom  于 2022-09-18  发布在  Java
关注(0)|答案(2)|浏览(140)

我有一个表,其中有多个列,其中一个列有数据,如文本字段中的数据,数据是A或B,另一列是链接类型,链接是按id列提取的,现在我有一个情况,通过比较列1中的数据,如果它是‘A’,我想导航到第3页,如果它是‘B’,我想通过点击链接列导航到第4页。如何做到这一点呢?

ercv8c1e

ercv8c1e1#

如果您实际共享表格及其内容,而不是描述它,对我们来说可能会更容易;此外,由于您将其作为没有标点符号的单个句子来编写,因此很难理解您想要说什么。

在我的理解中,表被用作某种报告(交互式的还是经典的?)的来源。它的一个(报告)栏被用作指向另一个页面的链接。由于链接取决于列的值,我建议您使用case表达式并合成指向目标页面的链接。

我不知道您现在是如何创建链接的,但是-如果您还没有使用它-看看GET_URL函数,它为您完成了大部分“肮脏”的工作。在它最简单的外观上,你只需要

select id,
       apex_page_get_url(p_page => case when column1 = 'A' then 1
                                        when column2 = 'B' then 2
                                   end) as link
from ...
r55awzrz

r55awzrz2#

1.需要在Button上创建动态动作。按钮->True->操作:=执行服务器端代码
1.设置->语言:=PLSQL

对于PLSQL查询

3)要提交的项目=P7_NEW、P7_NEW_1 4)要返回的项目=P31_URL

这将创建URL并将该URL触发到下一页

相关问题