一旦一个分支在它不会在 oracle apex 20.1 中执行之后执行其他分支

once a branch executed other branches after it won't execute in oracle apex 20.1

我在“处理后”点有一个分支列表。最上面的是 pl/sql 代码,然后是页面重定向分支。但是当我将 pl/sql 代码分支放入列表顶部时,plsql 正在执行但页面重定向不起作用。如果我将 plsql 放在页面重定向分支之后,则页面重定向没有任何问题,但 pl/sql 未执行。我的分行如下,

这是设计使然 - 满足真实条件的第一个分支将被分支到。

如果您需要执行 PL/SQL,我会在计算和验证之后在处理部分执行。

我认为 'Branch to PL/SQL Procedure' 的目的只是将 URL 的生成推迟到 PL/SQL - 而不是更改数据。

创建分支

行为:返回页面的函数(仅显示)

PL/SQL函数体:

declare
   vCondition number;
begin
   vCondition := 1;
   if (total > 0) then 
   --  Your process goes here...
   return '3';

  else 
   --  Your process goes here...
  return '1';
  end if;
end;