|
APEX: проблема обновление записи с помощью формы
|
|||
---|---|---|---|
#18+
Создаю новый регион 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? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.03.2008, 11:46 |
|
APEX: проблема обновление записи с помощью формы
|
|||
---|---|---|---|
#18+
Тут похоже проблема не в Apex. constraint PQ.UNI_TRAFFIC чего проверяет? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.03.2008, 13:36 |
|
APEX: проблема обновление записи с помощью формы
|
|||
---|---|---|---|
#18+
Всем спасибо. Проблему решила обходным путем. Создала свою кнопку. К ней привезала процесс, в котором выпонялся 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 Все заработало. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.03.2008, 14:43 |
|
APEX: проблема обновление записи с помощью формы
|
|||
---|---|---|---|
#18+
А COMMIT зачем в конце поставил? Не нужен он там.... ... |
|||
:
Нравится:
Не нравится:
|
|||
28.03.2008, 16:02 |
|
APEX: проблема обновление записи с помощью формы
|
|||
---|---|---|---|
#18+
Commit обязательно нужен. Без него данные только в моей сессии изменяться, в других эти изменения не отображатся. А если я закрою свою сессию, то изменения не сохранятся ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2008, 11:19 |
|
APEX: проблема обновление записи с помощью формы
|
|||
---|---|---|---|
#18+
цын-дза-дзаCommit обязательно нужен. Без него данные только в моей сессии изменяться, в других эти изменения не отображатся. А если я закрою свою сессию, то изменения не сохранятся apex сам разрывает сессию после окончания генерации страницы, т.е. каждое отображение страницы происходит в новом сеансе базы данных. commit там и правда не нужен;) ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2008, 12:18 |
|
|
start [/forum/topic.php?fid=50&fpage=100&tid=1877737]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
46ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
43ms |
get tp. blocked users: |
2ms |
others: | 320ms |
total: | 455ms |
0 / 0 |