27.07.2021, 11:24 | #11 |
Участник
|
Наткнулся на прелести обновления индексированных полей InMemory таблиц
Пример 3 разных попыток обновления X++: TmpFontName tmp; ; //(update_recordset) delete_from tmp; tmp.insert(); update_recordset tmp setting FontName = tmp.FontName + 'a'; while select tmp {info (tmp.FontName);} //(select forupdate) delete_from tmp; tmp.insert(); while select forupdate tmp{ tmp.FontName += 'a'; tmp.update(); } while select tmp {info (tmp.FontName);} //(select forupdate order) delete_from tmp; tmp.insert(); while select forupdate tmp order recid{ tmp.FontName += 'a'; tmp.update(); } while select tmp {info (tmp.FontName);} Цитата:
Сообщение (16:16:38)
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa a |
|
|
За это сообщение автора поблагодарили: dech (5), axm2017 (4). |