powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / APEX: проблема обновление записи с помощью формы
6 сообщений из 6, страница 1 из 1
APEX: проблема обновление записи с помощью формы
    #35220177
Создаю новый регион Regions->Add->Form->Form with Report. Запускаю страницу с вновь созданным регионом, изменяю значение в поле и нажимаю кнопку "Apply Changes". И вот она ошибочка
ORA-20001: Error in DML: p_rowid=980165, p_alt_rowid=PK_NG_TRAFFIC, p_rowid2=, p_alt_rowid2=. ORA-00001: unique constraint (PQ.UNI_TRAFFIC) violated
Подскажите, кто может, что нужно мне сделать, чтобы можно updated записи в таблице с помощью APEX?
...
Рейтинг: 0 / 0
APEX: проблема обновление записи с помощью формы
    #35220729
Caine
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Тут похоже проблема не в Apex.
constraint PQ.UNI_TRAFFIC чего проверяет?
...
Рейтинг: 0 / 0
APEX: проблема обновление записи с помощью формы
    #35221010
Всем спасибо. Проблему решила обходным путем.
Создала свою кнопку. К ней привезала процесс, в котором выпонялся pl/sql - блок
declare
m varchar2(40);
N varchar2(40);
begin
M:=:P62_PK_table;
N:=:P62_COMMENTS;
UPDATE NG_Table
SET T.COMMENTS=N
WHERE T.PK_NG_table=M;
COMMIT;
END;
При этом время выполнение процесса поставила On Submit and Before Computation
Все заработало.
...
Рейтинг: 0 / 0
APEX: проблема обновление записи с помощью формы
    #35221328
APEXUser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А COMMIT зачем в конце поставил? Не нужен он там....
...
Рейтинг: 0 / 0
APEX: проблема обновление записи с помощью формы
    #35223829
Commit обязательно нужен. Без него данные только в моей сессии изменяться, в других эти изменения не отображатся. А если я закрою свою сессию, то изменения не сохранятся
...
Рейтинг: 0 / 0
APEX: проблема обновление записи с помощью формы
    #35224050
Pir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
цын-дза-дзаCommit обязательно нужен. Без него данные только в моей сессии изменяться, в других эти изменения не отображатся. А если я закрою свою сессию, то изменения не сохранятся

apex сам разрывает сессию после окончания генерации страницы, т.е. каждое отображение страницы происходит в новом сеансе базы данных.
commit там и правда не нужен;)
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / APEX: проблема обновление записи с помощью формы
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]