javascript - 您可以在 PL-SQL 包中使用 JavaScript 中的 PL-SQL 过程吗?

标签 javascript ajax plsql oracle-apex plsql-package

我想使用 JavaScript/Apex 创建一个按钮,这样当我点击它时,就会“调用”一个 PL-SQL 过程。与常规 html 按钮类似,但 onClick="JavaScript function()"将改为 pl-sql 过程。我试图在 PL-SQL 包中执行此操作。

有可能吗?如果是的话,我真的很感激一个简单的例子来说明它是如何完成的。

最佳答案

当您使用“oracle-apex”标签标记问题时,情况是这样的:

  • 有一个 (Oracle) Apex 应用程序
  • 它有一个页面
  • 你想在上面创建一个按钮,当它被按下时调用一个过程(它是包的一部分)(例如,pkg_emp.p_employee(par_empno in number))
  • 你想让 JavaScript 参与其中

直到最后一条语句都没有问题。 为什么 JavaScript?这是顶点。创建按钮后(我们称它为 P1_BTN_EMP),创建一个进程:

  • 它的类型将是“PL/SQL 代码”
  • PL/SQL 代码将是

    pkg_emp.p_employee(:P1_EMPNO);
    

    其中 :P1_EMPNO 表示您将要传递给过程的页面项目

  • 在“服务器端条件”下,将“按下按钮时”设置为 P1_BTN_EMP(即您之前创建的按钮名称)。

就是这样。

如果我完全没有捕获要点,我深表歉意;不,我不知道该怎么做,抱歉。

关于javascript - 您可以在 PL-SQL 包中使用 JavaScript 中的 PL-SQL 过程吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58652523/

相关文章:

javascript - 从相位器 Canvas 获取高度和宽度

Javascript - 更改对象数据源

javascript - 使用网格布局水平均匀定位框 - HTML

javascript - 使用 Backbone.js 轮询集合

sql - 如何在 PL/SQL 的新行中打印输出?

sql - 如何在绑定(bind)变量中传递空值

javascript - 在对象内部迭代对象

javascript - Ajax:为什么当我删除它的脚本时ajax仍继续运行

javascript - 在 promise 中传递 "this"?

sql - 我怎样才能在 PL/SQL 中打印一行中的所有数据