Задача 102.101524

Задача :102.101524

Краткое описание :
DirectSQl. Неверные параметры запроса при повторном Fetch
Описание :
Прямой SQL
Что измененно :


DSQL
Массивы в VIP

----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ -----
Если связать параметры запроса с элементами массива
(например, array[1..5] of string), а потом дважды выполнить запрос,
то при втором запуске значение всех параметров возьмётся равным
значению того элемента массива, который читали последним.

Как измененно :

Исправлено.
Внимание! Не нужно связывать параметры с элементами динамических массивов,
любых структур данных, раскладка в памяти которых может поменяться между запусками,
т.к. для параметра запоминается сырой указатель на память.
Это же касается и локальных переменных, которые более локальные, чем хендл запроса.
Либо можно для подготовленного запроса связать параметры заново на всякий случай

Название продукта Название компонента Тип Последняя версия Дата выхода
ms70drvMS70DRVDLL5.5.23.0
ora90drvORA90DRVDLL5.5.23.0