Вниз
Скачать: 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
11-52125
France
2003-04-04 13:47
2003.12.16
Как фон строк в KOLListView сделать


1-52245
klyonov
2003-11-27 12:11
2003.12.16
ZIP, etc


1-52165
Silver_
2003-12-02 17:22
2003.12.16
TFrame и OnCreate


14-52364
K.o.Z
2003-11-23 00:40
2003.12.16
Drag`n`drop


7-52430
Evgeny
2003-10-10 05:41
2003.12.16
Windows 98 и Harddisk 80 Gb




   Наверх