У меня есть плоский файл с разделителями каналов и таблица базы данных.Я хотел бы создать 2-й плоский файл, который содержит все различия между плоским файлом и базой данных.
Примером может быть, если в базе данных существуют записи, которых не существует в плоском файле на всю строкубудет напечатан во 2-ом плоском файле (в плоском файле никогда не будет записи, которой нет в базе данных).Другой пример: если строки похожи, но в поле есть разница, то запись базы данных будет напечатана в плоском файле.
Лучший способ сделать это - создать 2 двухстороннихразмерные массивы, содержащие данные из плоского файла и базы данных, если первичный ключ не существует в массиве плоских файлов, распечатывает результаты из оператора выбора.Если первичный ключ существует, но другие поля не существуют, распечатайте результаты из оператора выбора.Это лучшее, что я могу придумать, но это кажется неэффективным.
Есть ли лучший способ сделать это?Я использую Java для этого.