如何将过程中的变量值传递给 Apex 中的 Javascript 函数
Posted
技术标签:
【中文标题】如何将过程中的变量值传递给 Apex 中的 Javascript 函数【英文标题】:How to pass value of variable in procedure to Javascript function in Apex 【发布时间】:2021-02-24 03:10:19 【问题描述】:我在本地程序中有将数据渲染到弹出窗口的变量 我正在使用 oracle 顶点 20.2 Oracle 数据库 18 c
变量名:l_factor_count
我想传递这个变量值,以便在这个过程中的 javascript 函数中使用
在我做了一些研究后,我发现这个变量是本地的,需要与页面项目相关,但我不知道怎么做,因为我使用该过程来完成所有工作并将弹出窗口中的数据呈现为我之前说过。
【问题讨论】:
两张图片中的代码是否属于同一过程?或者它是同一个包的一部分,但程序不同? 是的,都在同一个过程中。 【参考方案1】:有两种方法可以做你想做的事
把你的代码分成两部分。
1º 执行所需的 PL/SQL,发送相应的值并返回它们。在动态操作中提交此值是 APEX 101,所以在这里应该没问题。
2º 使用获取这些值的 JavaScript 代码执行第二个操作。
执行 Ajax 调用
使用apex.server.process 调用您的PL/SQL 函数并使其返回您的值以继续该过程。
我不建议你使用我的 JavaScript 和 PL,如果可能的话尽量避免。
如果您不知道如何执行任一项目中的步骤,那么您可能正在做目前对您来说更高级的事情。所以请查看一些教程,任何在线内容都会有很大帮助。
【讨论】:
以上是关于如何将过程中的变量值传递给 Apex 中的 Javascript 函数的主要内容,如果未能解决你的问题,请参考以下文章