Oracle Apex:验证触发流程

Oracle Apex: Validation triggers Process

我有两种输入形式:

如果我单击一个按钮,将触发一个进程,该进程调用一个 PL/SQL 过程,将这两个输入作为参数。

因此只有当这两个项目确实具有有效输入时才应调用该过程。

如果我通过验证或 "Value Required" 执行此操作,它可以正常工作,但过程仍然是 运行,我想避免这种情况。我尝试用 JS 和 $v 来比较输入是否为空,但它不起作用。

我在 18.1 和 5.1 中工作,所以差别不大。

将验证放入PL/SQL程序中,检查参数是否正确。像这样的东西(验证它们是否不为 NULL;你没有提到任何其他 validation):

if :P1_INPUT_1 is not null and
   :P2_INPUT_2 is not null 
then
   your_procedure(:P1_INPUT_1, :P1_INPUT_2);
end;