Форум: "Базы";
Текущий архив: 2003.12.16;
Скачать: [xml.tar.bz2];
ВнизПравильное подтверждение транзакции. Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.011 c