一旦一个分支在它不会在 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;
我在“处理后”点有一个分支列表。最上面的是 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;