Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.12.16;
Скачать: 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 вся ветка

Текущий архив: 2003.12.16;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.016 c
3-52056
oss
2003-11-25 14:08
2003.12.16
экспорт в Excel


14-52412
filh
2003-11-23 14:40
2003.12.16
проблема с прогой, ошибка


14-52375
SageDragon
2003-11-17 17:45
2003.12.16
подскажите аналогичные команды в VСи++


3-52095
GIL
2003-11-24 13:22
2003.12.16
Имена полей в SQL


1-52248
Oleg_
2003-12-04 13:50
2003.12.16
webbrowser