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

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

Наверх




Память: 0.5 MB
Время: 0.026 c
2-1182503561
Владимир Волобуев
2007-06-22 13:12
2007.08.12
Помогите занести файл *.txt в Базу Данных


2-1184691623
mfender
2007-07-17 21:00
2007.08.12
Преобразование времени RFC822 в TDateTime


3-1177487237
RA
2007-04-25 11:47
2007.08.12
нужно сбросить закешированные записи в базу


3-1177700288
Цукор5
2007-04-27 22:58
2007.08.12
dbase3


2-1183456368
azamatufa
2007-07-03 13:52
2007.08.12
ADO, Ehlib. Коллеги, подскажите, пожалуйста!