|
![]() |
#1 |
Участник
|
Добрый день!
Каким образом программно можно проверить, что нужная таблица другим пользователем залочена? |
|
![]() |
#2 |
Участник
|
Никак.
Если речь идет об SQL версии лочится не таблица, а записи в таблице. Команда locktable означает ровно одно - при получении записей командами Get, Next запрос к серверу будет идти с хинтом SERIALIZABLE, с точно таким же хинтом перезапрашиваются записи при вызове команд delete и modify. В остальных случаях запрос идет с хинтом READUNCOMMITTED и читает записи вне зависимости от того залочены они другим пользователем или нет. Опишите подробнее какого результата хотите достичь, возможно есть другие способы |
|
![]() |
#3 |
Участник
|
Цитата:
Сообщение от rmv
![]() Никак.
Если речь идет об SQL версии лочится не таблица, а записи в таблице. Команда locktable означает ровно одно - при получении записей командами Get, Next запрос к серверу будет идти с хинтом SERIALIZABLE, с точно таким же хинтом перезапрашиваются записи при вызове команд delete и modify. В остальных случаях запрос идет с хинтом READUNCOMMITTED и читает записи вне зависимости от того залочены они другим пользователем или нет. Опишите подробнее какого результата хотите достичь, возможно есть другие способы ![]() |
|