03.09.2021, 12:04 | #13 |
Участник
|
Цитата:
Сообщение от S.Kuskov
Условие where _common.recid == _common.recid равносильно условию where true или что тоже самое отсутствию условия. Если у вас в таблице (APMParameters) одна запись то она и выберется и вы не почувствуете разницы. На таблицах с несколькими записями такой запрос вернёт вам первую попавшуюся запись, а не обязательно ту с которой вы работали.
X++: select table where true; А этот меняет. X++: select table where table.recId == table.recId; X++: Address address; RecId recId = 5637314047; ; select address where address.recId == recId; select address where address.recId == address.recId; // тут меняется recId //select address where true; // тут не меняется recId if (recId != address.RecId) info('меняется'); |
|
|
|