В настоящее время я работаю в Oracle Apex версии 5.1.2.
У меня есть четыре страницы на странице в моем приложении. Один - это средство выбора даты, два - текстовые поля и одно - для ROWID таблицы в базе данных. Тип элемента страницы ROWID - «Скрытый», а ROWID - это столбец первичного ключа в таблице. У каждого элемента страницы есть «Источник» одного из столбцов в одной таблице, которую я создал в базе данных (это одна и та же таблица для каждого элемента страницы). Я установил этот источник в настройках для каждого элемента страницы.
Я также создал кнопку для страницы. В разделе «Поведение» настроек этой кнопки я установил «Действие» на «Отправить страницу» и «Действие базы данных» на «Действие SQL INSERT».
Я также создал «Процесс» для своей страницы. Тип процесса - «Автоматическая обработка строк (DML)». В настройках этого процесса я установил «Имя таблицы» в качестве таблицы, содержащей столбцы, о которых я упоминал выше, «Столбец первичного ключа» как «ROWID» и «Элемент первичного ключа» как «P31_ROWID», который это имя элемента страницы, у которого есть «Источник» ROWID в таблице. Я установил «Поддерживаемые операции» для этого процесса как Вставить, Обновить и Удалить.
Проблема: когда я запускаю страницу и ввожу данные для трех элементов страницы, а затем нажимаю созданную мной кнопку «Отправить страницу», в таблицу в базе данных добавляется новая позиция, содержащая правильные данные, которые Я вошел в элементы страницы. Это работает отлично. Однако, когда я нажимаю эту кнопку «Отправить страницу», данные, которые я ввел в три элемента страницы, исчезают из элементов страницы. Таким образом, данные добавляются в таблицу в базе данных корректно, но данные исчезают из элементов страницы.
Я бы хотел, чтобы данные оставались в элементах страницы после нажатия кнопки «Отправить страницу». Кто-нибудь знает, если / как я могу этого достичь?
Заранее спасибо.