|
Не обновляется запись из хранимой процедуры
|
|||
---|---|---|---|
#18+
Добрый день всем! У в процедуре есть такой код: for select doc_id, id_zakaz, ost from TMP$rest_zakaz into :id, :id_zakaz, :ost do update ZAKAZ set ost=:ost where id=:id and id_zakaz=:id_zakaz; Дак поле ost в таблице ZAKAZ почему-то не обновляется. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2015, 10:54 |
|
Не обновляется запись из хранимой процедуры
|
|||
---|---|---|---|
#18+
ДжекДобрый день всем! У в процедуре есть такой код: Код: sql 1. 2. 3. 4.
Дак поле ost в таблице ZAKAZ почему-то не обновляется. Варианты - коммит - MP$rest_zakaz - пустая - в ZAKAZ нет записей с ключами совпадающими с ключами MP$rest_zakaz все, фантазия исчерпалась ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2015, 11:03 |
|
Не обновляется запись из хранимой процедуры
|
|||
---|---|---|---|
#18+
m7m Варианты - коммит - MP$rest_zakaz - пустая - в ZAKAZ нет записей с ключами совпадающими с ключами MP$rest_zakaz -а разве при завершении работы процедуры коммит не происходит автоматически? -MP$rest_zakaz не пустая, в отладчике ibexpert проверял -есть такие записи ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2015, 11:09 |
|
Не обновляется запись из хранимой процедуры
|
|||
---|---|---|---|
#18+
m7m...все, фантазия исчерпалась ну ещё, в качестве бреда, права доступа ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2015, 11:13 |
|
Не обновляется запись из хранимой процедуры
|
|||
---|---|---|---|
#18+
Джек-а разве при завершении работы процедуры коммит не происходит автоматически? Вообще то Нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2015, 11:48 |
|
Не обновляется запись из хранимой процедуры
|
|||
---|---|---|---|
#18+
m7mВообще то Нет. Как же тогда сделать коммит из процедуры? Пишут так: for select doc_id, id_zakaz, ost from TMP$rest_zakaz into :id, :id_zakaz, :ost do update ZAKAZ set ost=:ost where id=:id and id_zakaz=:id_zakaz; commit; Процедура не компилируется. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2015, 11:56 |
|
Не обновляется запись из хранимой процедуры
|
|||
---|---|---|---|
#18+
ДжекКак же тогда сделать коммит из процедуры? Никак. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2015, 11:59 |
|
Не обновляется запись из хранимой процедуры
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2015, 12:13 |
|
Не обновляется запись из хранимой процедуры
|
|||
---|---|---|---|
#18+
Джек, коммит не при чем выполнение действий внутри процедуры идет перед suspend есть шанс, что потерянная запись добавляется после suspend, возвращающего ссылку на нее ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2015, 12:15 |
|
Не обновляется запись из хранимой процедуры
|
|||
---|---|---|---|
#18+
pastorДжек, коммит не при чем выполнение действий внутри процедуры идет перед suspend есть шанс, что потерянная запись добавляется после suspend, возвращающего ссылку на нее Вот это то... ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2015, 12:23 |
|
Не обновляется запись из хранимой процедуры
|
|||
---|---|---|---|
#18+
ДжекpastorДжек, коммит не при чем выполнение действий внутри процедуры идет перед suspend есть шанс, что потерянная запись добавляется после suspend, возвращающего ссылку на нее Вот это то... три раза прочитал, ничего не понял можно поподробней? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2015, 12:33 |
|
Не обновляется запись из хранимой процедуры
|
|||
---|---|---|---|
#18+
m7mтри раза прочитал, ничего не понял можно поподробней? У меня как-раз обновление после suspend из этой таблицы. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2015, 12:39 |
|
Не обновляется запись из хранимой процедуры
|
|||
---|---|---|---|
#18+
Джекm7mтри раза прочитал, ничего не понял можно поподробней? У меня как-раз обновление после suspend из этой таблицы. сделай до ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2015, 14:57 |
|
Не обновляется запись из хранимой процедуры
|
|||
---|---|---|---|
#18+
pastorДжекпропущено... У меня как-раз обновление после suspend из этой таблицы. сделай до Однако pastor и Джек понимают друг друга а я тупею с каждым мгновением стесняюсь спросить каким боком suspend мешает обновлению ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2015, 16:06 |
|
Не обновляется запись из хранимой процедуры
|
|||
---|---|---|---|
#18+
Hello, M7m! You wrote on 24 сентября 2015 г. 16:09:43: M7m> стесняюсь спросить каким боком suspend мешает обновлению недофетченная запись не обновится. ибо! Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2015, 16:09 |
|
Не обновляется запись из хранимой процедуры
|
|||
---|---|---|---|
#18+
Мимопроходящийнедофетченная запись не обновится. ибо! Если под "недофетченная запись" скрывается тот факт что процедура не полностью отработала ибо не зачитали весь возвращаемый её набор то это мне понятно если что-то другое то не понимаю. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2015, 16:24 |
|
Не обновляется запись из хранимой процедуры
|
|||
---|---|---|---|
#18+
Дело было в том, что в клиентской программе которая использует эту процедуру, компонент TIB_Query не вызывает явно коммит, и автокоммит у него не стоит. И получается, что если запускаю процедуру в айбиексперте таблица обновлялась, а запускаю клиентскую программу - нет. Актуальных исходников клиентсой программы у меня не было, только старые. Поэтому я изменил процедуру так: ... UPDATESQL=склеенная_комманда_обновления; execute statement UPDATESQL WITH AUTONOMOUS TRANSACTION; ... так работает. Спасибо всем! ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2015, 16:45 |
|
|
start [/forum/topic.php?fid=40&msg=39060491&tid=1562618]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
43ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
54ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 156ms |
0 / 0 |