Форум: "Прочее";
Текущий архив: 2007.08.12;
Скачать: [xml.tar.bz2];
ВнизCommit Найти похожие ветки
← →
StriderMan © (2007-07-16 15:01) [0]как по русски написать?
в коде делается COMMIT для большущей транзакции, который надо обернуть записью в лог. никак не могу придумать как это по русски правильно написать
← →
Ega23 © (2007-07-16 15:03) [1]Завершение/Откат
← →
Карелин Артем © (2007-07-16 15:03) [2]Подтверждение транзакции
← →
StriderMan © (2007-07-16 15:05) [3]log("Начало подтверждения транзакции")
Commit
log("Окончание подтверждения транзакции")
как-то кривовато
← →
clickmaker © (2007-07-16 15:11) [4]begin tran " накат
commit " фиксируем транзакцию
rollback " откат
← →
StriderMan © (2007-07-16 15:19) [5]
> " накат
може сразу "ну... поехали!" :)
> commit " фиксируем транзакцию
фишка в том что записать надо ДО и сразу ПОСЛЕ - чтоб время зафиксировать
← →
Гостикк (2007-07-16 15:26) [6]StriderMan © (16.07.07 15:05) [3]
Нормально. Русские фразы часто кривоваты.
← →
Panel (2007-07-16 15:32) [7]
try
Log("Начало подтверждения транзакции");
Commit;
Log("Транзакция успешно подтверждена");
except
on E: Exception do
begin
Log("Ошибка подтверждения транзакции: " + E.Message);
raise;
end;
end;
← →
Гостикк (2007-07-16 15:35) [8]Log("Начало подтверждения транзакции");
try
Commit;
except
on E: Exception do
begin
Log("Ошибка подтверждения транзакции: " + E.Message);
raise;
end;
end;
Log("Транзакция успешно подтверждена");
← →
clickmaker © (2007-07-16 15:36) [9]
> фишка в том что записать надо ДО и сразу ПОСЛЕ
log("Фиксация - начало");
commit;
log("Фиксация - сделано");
log("Фиксация - ошибка: " + e.Message);
← →
clickmaker © (2007-07-16 15:37) [10]PS. Ах какая проблема... мне б такую :)
← →
Panel (2007-07-16 15:38) [11]clickmaker © (16.07.07 15:37) [10]
+10
← →
Panel (2007-07-16 15:47) [12]Гостикк (16.07.07 15:35) [8]
Ну уж если процесс логирования может вызывать исключения, то я умываю руки...
P.S. Имхо, лог не должен выкидывать наружу исключений.
← →
Гостикк (2007-07-16 15:53) [13]Ошибка при выполнении Log("Начало подтверждения транзакции") не должна перехватываться как "Ошибка подтверждения транзакции: ".
← →
Panel (2007-07-16 16:11) [14]Ошибка при выполнении Log
Её не должно быть по определению...
← →
Гостикк (2007-07-16 16:16) [15]Panel (16.07.07 16:11) [14]
Ну и что? Давайте все не завершающиеся исключением операторы до и после COMMIT пихать в try except? И при этом еще и молиться, что нам потом не понадобится бросать исключение из этих процедур?
← →
Panel (2007-07-16 16:45) [16]Беспредметно...
← →
Гостикк (2007-07-16 16:49) [17]Panel (16.07.07 16:45) [16]
LMD
Страницы: 1 вся ветка
Форум: "Прочее";
Текущий архив: 2007.08.12;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.041 c