Мне нужно сгенерировать файл XML из таблицы с 500 000 строк и 200 столбцов, используя Firedac Query и ClientDataSet для записи ClientDataSet.SaveToFile.
ClientDataSet.Close;
Query.Sql.Clear;
Query.Sql.Add ("Select * from something");
ClientDataSet.Open;
ClientDataSet.SaveToFile("destination_folder.xml");
Но для сохранения файла с помощью SaveToFile возникает ошибка недостаточной памяти.
Как мне сохранить этот файл? Есть ли способ записать в несколько файлов уже загруженный ClientDataSet?
С наилучшими пожеланиями.