Oracle Apex: проверка запускает процесс
У меня есть две формы ввода:
- Input1
- Input2
Если я нажимаю кнопку, запускается процесс, который вызывает процедуру PL/SQL с этими двумя входами в качестве параметров.
Таким образом, процедуру следует вызывать только в том случае, если два элемента имеют действительные входные данные.
Если я делаю это с проверкой или "Требуется значение", это работает, но процесс все еще выполняется, и я хочу избежать этого. Я попробовал это с JS и $v, чтобы сравнить ввод, если он пуст или нет, но он не работал.
Я работаю в 18.1 и 5.1, так что это не большая разница.
1 ответ
Решение
Включите проверку в процедуру PL/SQL и проверьте, все ли параметры в порядке. Примерно так (проверка, не являются ли они НЕДЕЙСТВИТЕЛЬНЫМИ; вы не упомянули другие проверки):
if :P1_INPUT_1 is not null and
:P2_INPUT_2 is not null
then
your_procedure(:P1_INPUT_1, :P1_INPUT_2);
end;