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