将PL / SQL块与交互式网格一起使用(Oracle Apex)

问题描述 投票:1回答:1

如何在交互式网格(使用Oracle Apex)中使用这样的plsql代码块:

begin
     Query A;
exception when no_data_found then
     Query B;
end;

实际上有时'查询A'什么都不返回,我想运行'查询B'。任何解决方案

oracle plsql oracle-apex
1个回答
1
投票

交互式网格必须使用sql-query作为源。

一个。编写一个查询并使用sql-query作为源:

SELECT * FROM A
UNION ALL
SELECT * FROM B WHERE COUNT(SELECT * FROM A) = 0;

湾写一些做功的功能

阅读本文:How to return a resultset / cursor from a Oracle PL/SQL anonymous block that executes Dynamic SQL?

但听起来有点奇怪,你有两个数据源的网格。这会在操作数据时出现一些问题。

Open questions

  • 你想修改数据吗?
  • 要插入新行吗?
  • 用户是否了解正在发生的事情以及他所看到的内容?
© www.soinside.com 2019 - 2024. All rights reserved.