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

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 вся ветка

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



Память: 0.48 MB
Время: 0.017 c
2-1184426431
Kolan
2007-07-14 19:20
2007.08.12
Установка ActivePage у PageControl до перерисовки стирает&#133


2-1183970865
Newser
2007-07-09 12:47
2007.08.12
тип поля - Дата/время


2-1184608505
Knob
2007-07-16 21:55
2007.08.12
Открытие файла


4-1172262979
Comp
2007-02-23 23:36
2007.08.12
TWMMouseWheel


2-1184748455
Groza
2007-07-18 12:47
2007.08.12
Как поменять метку диска с помощью Delphi?




   Наверх