DataBase1.StartTransaction; Try { 특정 DB를 Update하면서 특정 필드가 연산중에 0 보다 작으면 무조건 rollback할려면 어떻게 해야 할까요? } DataBase1.Commit; except DataBase1.RollBack; Raise; end;
최석기
•
2000.05.27 20:19
paul wrote:
>
> DataBase1.StartTransaction;
> Try
> { 특정 DB를 Update하면서
> ...
>
> DataBase1.StartTransaction;
> Try
> { 특정 DB를 Update하면서
> 특정 필드가 연산중에
> 0 보다 작으면 무조건
> rollback할려면 어떻게 해야 할까요?
> }
> DataBase1.Commit;
> except
> DataBase1.RollBack;
> Raise;
> end;
이런 식으로 하면 되지 않나요?
DataBase1.StartTransaction;
Try
{ 특정 DB를 Update하면서
특정 필드가 연산중에
0 보다 작으면 무조건
rollback할려면 어떻게 해야 할까요?
}
if (특정필드 < 0) then
Raise Exception.Create('특정 필드가 0보다 작습니다');
DataBase1.Commit;
except
DataBase1.RollBack;
Raise;
end;