|
![]() |
#1 |
Участник
|
X++: ..... catch (Exception::DuplicateKeyException) { // Prevent an endless loop if (tryCount < 5) { retry; } else { throw Exception::DuplicateKeyExceptionNotRecovered; } } ![]() |
|
![]() |
#2 |
Модератор
|
Варианты
Так как SERIALIZABLE уровень изоляции не используется, даже при использовании конструкций вида X++: ttsbegin; if (exists()) { doSomethingBeforeUpdate(); update(); } else { doSomethingBeforeInsert(); insert(); } ttscommit;
__________________
-ТСЯ или -ТЬСЯ ? |
|
|
За это сообщение автора поблагодарили: gl00mie (2). |
![]() |
#3 |
Участник
|
Цитата:
Сообщение от Vadik
![]() Варианты
Так как SERIALIZABLE уровень изоляции не используется, даже при использовании конструкций вида X++: ttsbegin; if (exists()) { doSomethingBeforeUpdate(); update(); } else { doSomethingBeforeInsert(); insert(); } ttscommit; ![]() |
|