【问题标题】:How to pass new PK to stored proc in Oracle Apex如何将新的 PK 传递给 Oracle Apex 中的存储过程
【发布时间】:2011-10-07 15:44:59
【问题描述】:

我有您的标准 Oracle 顶点页面来创建/编辑/删除记录。

我现在想在创建新记录时调用存储过程(仅在 INSERT 上,而不是更新/删除),所以我在页面上创建了一个 Process 并将其绑定到创建按钮。

到目前为止一切都很好......它按预期调用存储过程,正如我在其中放置的调试消息所验证的那样。但是,我想将作为新记录的一部分创建的新 PK 传递给存储过程。但是它正在接收 null。

我创建的流程设置为运行“提交时 - 计算和验证之后”,我认为这是正确的。

有人可以建议为什么我可能无法获得新密钥吗?在表单处理的那个时候它仍然不可用吗?

任何帮助表示赞赏。

【问题讨论】:

    标签: oracle oracle-apex


    【解决方案1】:

    如果您使用的是标准 Apex“表格上的表格”,那么您可以设置 Process Row of ... 进程的 Return Key into Item 属性来指定将使用插入行的 PK 填充的页面项目:

    然后您可以在过程调用中引用该项目。

    【讨论】:

    • 谢谢谢谢谢谢!我不知道我看了多少次这些属性表并错过了。
    猜你喜欢
    • 1970-01-01
    • 2011-10-23
    • 1970-01-01
    • 2014-02-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-03
    • 2016-06-14
    相关资源
    最近更新 更多