![]() |
#1 |
Участник
|
select FORUPDATE
Кто знает: когда делаем select forupdate...
Axapta блокорует все записи или только те записи которые будт обновлены? |
|
![]() |
#2 |
Moderator
|
Только те, которые возвращаются по условию во where. То есть, если:
PHP код:
|
|
![]() |
#3 |
----------------
|
forupdate
Блокироваться будут записи в соответствии с правилами SQL-сервера. Если для выборки потребуется TableScan (по неиндексированным полям), то заблокируется вся таблица.
|
|
![]() |
#4 |
Moderator
|
Да. Действительно. Про это я забыл.
![]() |
|
![]() |
#5 |
Участник
|
про то что есть блокировки есть и на уровне MSSQL или ORACLE я тоже забыл...
просто это была переформулировка вопроса из экзамена по разработке... так там были такие варианты ответов: - Записи будут блокированы при обновлении - все записи будут блокированы - еще какая-то "ерунда"... получается что ответ может быть или 1 или 2 в зависимости от условий, а выбрать надо было всего 1 ответ... |
|
![]() |
#6 |
----------------
|
Ответ
ответ 1 "Записи будут блокированы при обновлении" - т.е. записи будут заблокированы только при выполнение update() - неверный ответ
Значит, остается 2 |
|
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|