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

Правильное подтверждение транзакции.   Найти похожие ветки 

← →
Vemer ©   (2003-11-25 13:28) [0]

Здравствуйте.
Помогите разобраться.
Имеется прога, подключенная к базе IB, соответственно IB_DataBase и IB_Transaction плюс одна ХП IB_StoredProc. Я вызываю ХП, она обнуляет через SQL нужное поле в базе, потом я вызываю IB_Transaction.CommitRetaining.
Вопрос - будут ли изменения, сделанные вызовом ХП считаться подвержденными (они же внутри этой транзакции вызывались) или надо в тексте ХП внутри базы добавлять Commit с параметрами?


← →
Romkin ©   (2003-11-25 13:31) [1]

Естественно, Commit. А при чем здесь retaining?


← →
Vemer ©   (2003-11-25 18:32) [2]

Пишу в хранимой процедуре:

begin
Update Sklad Set Kolvo = 0;
Commit;
end


Ругается на COMMIT. Почему?


← →
Sandman25 ©   (2003-11-25 18:46) [3]

Наверное, транзакция не была начата. BeginTransaction или что-то в этом роде.


← →
Johnmen ©   (2003-11-25 18:47) [4]

ХП выполняется в рамках текущей тр-ии.
Все коммиты и т.д. - из клиента.


← →
Vemer ©   (2003-11-25 18:50) [5]

То есть изменения по ХП коммитятся из программы, которая её вызазвала а в самой ХП Commit не надо делать?


← →
Johnmen ©   (2003-11-25 18:58) [6]

Йес, оф корз !
:))))))))))))


← →
Vemer ©   (2003-11-25 19:01) [7]

Всем Сэнкс&Респект, а то я уже Commitov в ХП собрался напихать :).


← →
Sergey_Masloff   (2003-11-25 22:10) [8]

Johnmen © (25.11.03 18:58) [6]
>Йес, оф корз !
>:))))))))))))
наверное стоит подчеркнуть что оф корс это именно для IB, так как для ORACLE или MSSQL коммит в ХП дело довольно обычное...


← →
Johnmen ©   (2003-11-25 23:16) [9]

>Sergey_Masloff (25.11.03 22:10)

Не стал этого делать, т.к. автор еще учится и другого сервера вроде бы не юзает...:)



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

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



Память: 0.46 MB
Время: 0.013 c
9-52047
Michael Makushev
2003-05-19 12:03
2003.12.16
Представление о структуре игры (часть 1)


1-52227
DJohn
2003-12-04 13:45
2003.12.16
Отключение автоскроллинга в MDI приложении


4-52434
yaJohn
2003-10-21 18:06
2003.12.16
Опять неприятности с HKEY_LOCAL_MACHINE


8-52291
DRUID
2003-05-29 16:58
2003.12.16
Flash и Delphi


14-52350
Vlad Oshin
2003-11-22 03:44
2003.12.16
Надеюсь временные проблемы. До свидания.




   Наверх