Автор | Сообщение |
|
| постоянный участник
|
Пост N: 1091
Зарегистрирован: 27.01.07
|
|
Отправлено: 11.07.15 10:37. Заголовок: А работает ли механизм транзакций letodb
в udf-функциях?
|
|
|
Новых ответов нет
, стр:
1
2
3
All
[см. все]
|
|
|
| |
Пост N: 99
Зарегистрирован: 06.05.14
|
|
Отправлено: 31.07.16 04:41. Заголовок: А почему это не рабо..
А почему это не работает: USE Test1 SHARED NEW RLock () USE Test2 SHARED NEW RLock () Leto_BeginTransaction () Test2->t_name := "abc" Leto_CommitTransaction () Test1->t_log := .T. COMMIT // Error LETO/1022 Lock required
|
|
|
|
| |
Пост N: 100
Зарегистрирован: 06.05.14
|
|
Отправлено: 05.08.16 18:21. Заголовок: Как я понимаю, транз..
Как я понимаю, транзакця разблокирует все таблицы, даже те, которые не упоминаются в транзакции?
|
|
|
|
| Администратор
|
Пост N: 3477
Зарегистрирован: 23.05.05
|
|
Отправлено: 06.08.16 18:51. Заголовок: nbatocanin пишет: К..
nbatocanin пишет: цитата: | Как я понимаю, транзакця разблокирует все таблицы, даже те, которые не упоминаются в транзакции? |
| Да, это так. Но у функции leto_CommitTransaction есть параметр lUnlockAll, и при вызове: leto_CommitTransaction( .F. ) разблокировка выполняться не будет. Почему так сделано - я точно не скажу, так как транзакции и этот фрагмент кода реализовывал не я.
|
|
|
|
| |
Пост N: 101
Зарегистрирован: 06.05.14
|
|
Отправлено: 06.08.16 22:21. Заголовок: Жаль, что работает т..
Жаль, что работает таким образом, я думаю, что сейчас транзакции самая слабая часть Letodb. Большое спасибо!
|
|
|
Новых ответов нет
, стр:
1
2
3
All
[см. все]
|
|