Краткое описание :
DSQL: ошибка при использовании функции SqlSelectIntoОписание :
Прямой SQLЧто измененно :
DSQL
----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ -----
При использовании SqlSelectInto перепутываются местами поля таблицы-приемника.
В результате либо вообще не проходит Fetch, либо значения попадают не туда.
Как измененно :
Исправлено.
Теперь не важно, упомянуты ли поля таблицы-приемника в create view as select ЛТ!
Колонки будут связываться в том порядке, в каком они идут в определении таблицы
(в словаре create table или в table struct)
Можно выборку из меньшего числа колонок отправить в таблицу с большим числом колонок --
будут заполнены первые колонки таблицы, остальные значениями по умолчанию.
Ошибка tsDirectSQLFieldsCountMismatch теперь не может возникнуть.
Незаполненные поля получат значение по умолчанию, лишние результаты уйдут в пустоту.