|
Тема |
Re: така де [re: Dakota] |
|
Автор |
salle (един такъв) |
|
Публикувано | 07.12.09 14:41 |
|
|
Ако очакваш транзакциите да те освободят от задължението да проверяваш резултата от всеки оператор за грешки определено не си на прав път
Изобщо контролът върху изпълнението на транзакциите е най-добре да е в клиентското приложение. Особено е очевидно при "дълги" транзакции от десетки оператори когато може де се прецени доколко дадена грешка е критична и да се даде явен ROLLBACK само ако е необходимо.
Хич, не е случайно, че в Оракъл положението е същото. Там дефиницията е за неявен savepoint преди всеки оператор до който се прави ROLLBACK при грешка (което всъщност е дефиницията на SQL стандарта).
|
| |
|
|
|