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