Всплывающее сообщение в Oracle APEX на основе проверочной таблицы оракула

Вот мой сценарий:

  1. Ввод некоторых значений в формы.

введите описание изображения здесь

  1. Нажав "Создать", я хочу проверить, существуют ли в таблице те же данные.

  2. Если существует, я хочу отобразить всплывающее сообщение, так как это значение уже существует с опцией Да / Нет.

  3. Если пользователь нажимает "Да", значит, я хочу продолжить транзакцию, что означает, что я хотел отправить страницу.

  4. Если пользователь выбрал "Нет", то я хотел ОСТАНОВИТЬ транзакцию, что означает, что я не хочу отправлять страницу.

Посоветуйте, пожалуйста, решение, чтобы добиться того же.

1 ответ

Это неправильный взгляд на веб-технологии.

Между 3 + 4 существует значительная разница во времени, достаточная для выполнения другой транзакции.

Вы должны применять ограничения к таблице и реагировать на нарушение ключа. В лучшем случае предупреждение может присутствовать при изменении вашего элемента. Но это должно быть повторно подтверждено при отправке страницы.

Другие вопросы по тегам