Страница Oracle Apex не может получить данные после перехода к другому и возврата

Итак, у меня есть форма, основанная на одной из моих таблиц, в которой идентификатор генерируется функцией в базе данных, имя пользователя получают от пользователя в сеансе, используя переменную :APP_USER и дата имеет значение по умолчанию to_char(sysdate), Но проблема в том, что если я открываю страницу в первый раз, она работает без ошибок, когда я меняю страницы и возвращаюсь в форму, я получаю ошибку

ORA-01403: no data found
 Error Unable to fetch row.  

И я не знаю почему.

1 ответ

Если вы используете стандартный процесс извлечения, вы можете проверить, какой столбец он использует для извлечения уникальной строки, и элемент, для которого он будет использовать значение.
Если вы получили ошибку 1403, то это, вероятно, означает, что вы пытаетесь выполнить выборку со значением этого элемента страницы, для которого установлено значение, которого нет в базе данных.
Вы выполняете вычисления для этого элемента? Запустить на нем код plsql? Изменить это где-нибудь?
Когда вы получаете эту ошибку, вы можете проверить состояние сеанса элемента, нажав "Сеанс" на панели инструментов разработчика. Это покажет вам значения состояния сеанса элементов, и, таким образом, вы сможете увидеть значение элемента PK, с которым будет работать выборка. Если там есть идентификатор, вы можете проверить, является ли это значение правильным или нет.

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