我想使用 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/