А какой реальной версии SQLite соответствует версия в XE?

Страдалецъ
Дата: 06.10.2019 20:26:53
В общем вот какая фигня получается. Выполняю запрос:
select sqlite_version()

В SQLieStudio получаю 3.24.0
В DBeaver получаю 3.28.0
Т.е. в DBeaver явно свежее библиотека. Проверяю новые фичи запросом:
SELECT ROW_NUMBER() OVER(ORDER BY FileID) RowNo, Result
FROM Metering where FileID=1 and TypeID=0;

SQLieStudio такой запрос не умеет выполнять, а вот DBeaver уже выполняет.
А вот теперь самое интересное. Выполняю запрос версии в XE10 и получаю 3.8.7.4.
Т.е. версия еще новее, чем в DBeave получается, но запрос:
SELECT ROW_NUMBER() OVER(ORDER BY FileID) RowNo, Result
FROM Metering where FileID=1 and TypeID=0;

не проходит как и для версии 3.24.0. Получается, что существует две независимые линейки SQLite, причем в XE имеем явно устаревшую версию, а какая тогда версия для ХЕ поддерживает новые возможности SQLite?
alekcvp
Дата: 06.10.2019 20:43:37
Страдалецъ,

1. Почему вдруг 3.8 стала новее 3.28?
2. Что мешает скачать последний sqlite с сайта и заменить dllку? Или там сам компонент запросы обрабатывает?
JayDi
Дата: 06.10.2019 20:47:07
Каждый софт может свою sqlite3.dll Надо смотреть папки и пути в Path, откуда что грузится, некоторые эту dll вообще в system32 могут кинуть (лучше вообще через Process Explorer список использованных файлов посмотреть).