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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将PL / SQL块与交互式网格一起使用(Oracle Apex)相关的知识,希望对你有一定的参考价值。

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

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

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

答案

交互式网格必须使用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

  • 你想修改数据吗?
  • 要插入新行吗?
  • 用户是否了解正在发生的事情以及他所看到的内容?

以上是关于将PL / SQL块与交互式网格一起使用(Oracle Apex)的主要内容,如果未能解决你的问题,请参考以下文章

通过 PL/SQL 手动处理交互式网格并不断抛出错误

PL/SQL块与表达式

在将编辑内容保存到数据库之前验证 Oracle Apex 可编辑交互式网格

如何使用输入参数创建 PL/SQL 存储过程以返回数据集

oracle 游标是做啥用的

将块与 NSManagedObjectContext 一起使用 [重复]