Вниз
Скачать: CL | DM;

UPDATE   Найти похожие ветки 

← →
ksa3003   (2004-04-15 17:03) [0]

В процедуре (SQL) на строне базы данных  происходит обновление записи ,но в базе данных это обновление не появляется , после следующего обновления старое видно , а нового нет (как бы с запозданием -1) , как это ипсправить ?


← →
Domkrat ©   (2004-04-15 17:11) [1]

Может проблема с тем, что нужно сначало закомитить транзакцию в которой вызывается ХП, а потом перечитать набор данных.
Если это ХП конечно.


← →
Курдль ©   (2004-04-15 17:16) [2]


> В процедуре (SQL) на строне базы данных  происходит обновление
> записи ,но в базе данных это обновление не появляется ,
> после следующего обновления старое видно , а нового нет
> (как бы с запозданием -1) , как это ипсправить ?

Сумбур. Что где обновляется? Чем вызывается? Чем "видно"? Как проверялось, появляется в БД обновление, или нет?


← →
serge35   (2004-04-15 17:58) [3]

commit в конце процедуры.


← →
Johnmen ©   (2004-04-15 18:05) [4]

>serge35   (15.04.04 17:58) [3]
>commit в конце процедуры.

Какой процедуры ?


← →
kaif ©   (2004-04-15 21:21) [5]

Скорее всего читающая транзакция не ReadCommitted. А то, что "старое видно" достигается просто ручным перезапуском приложения и стартом новой snapshot транзакции.
 Я телепат?


← →
ksa3003   (2004-04-16 05:59) [6]

begin
 /* Procedure Text */
SELECT A2_MAIN FROM object WHERE (OBJECT=:OBJECT_2)   INTO  :POS_STR;

UPDATE MAIN SET CODE_OBJECT=:POS_STR where (NAME=:NAME_1)and(MODIF_1=:M_1)and(MODIF_2=:M_2)and(SERIAL_NAMBER=:SN);

end

Должно произойти обнавление поля CODE_OBJECT.
При установки commit в конец процедуры ошибка.
КАк сделать читающую транзакцию  ReadCommitted.


← →
ksa3003   (2004-04-16 06:04) [7]

>Курдль ©   (15.04.04 17:16) [2]
Есть такая вещь , называется IBConsole....вот с помощью неё и видно, а ещё можн ои через IBExpert глянуть.Так что надо просвящяться :)


← →
guest_Dmitry   (2004-04-16 06:53) [8]

IBTransaction --> Params --> ReadCommited
IBTransaction.StartTransaction
IBStoredProc.ExecProc
IBTransaction.CommitRetaining



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: -0.977 c
3-1082470617
Koba
2004-04-20 18:16
2004.05.16
DBGrid


14-1082530579
Tefal
2004-04-21 10:56
2004.05.16
Декомпилятор


9-1072642390
TJ
2003-12-28 23:13
2004.05.16
Никто не знает почему Альфатрансперенси не пашет


3-1082189318
Koba
2004-04-17 12:08
2004.05.16
База данных


1-1082892200
Makhanev A.S.
2004-04-25 15:23
2004.05.16
ThreadSafe...




   Наверх