Можно ли делать SELECT с условием из разных БД?
Если нет, то как можно налету обработать связь нескольких БД?
Агрегация из разных баз SQLite
Модератор: Модераторы
- Снег Север
- долгожитель
- Сообщения: 3067
- Зарегистрирован: 27.11.2007 15:14:47
- Контактная информация:
Как правило - нет. Можно попробовать извратится с двумя коннекторами и мемори-таблицей. Но SQLite - однопользовательская база, это принципиально. Если просто надо слить данные - делайте экспорт-импорт через SQL-файл.mirk писал(а):Можно ли делать SELECT с условием из разных БД?
Если нет, то как можно налету обработать связь нескольких БД?
Снег Север писал(а):Можно попробовать извратится с двумя коннекторами и мемори-таблицей.
Можно поподробнее?
Снег Север писал(а):Но SQLite - однопользовательская база, это принципиально.
Я один пользователь, работаю с файлами локально.
Эх, BDE такое умела двадцать лет назад, жаль для современного уровня это запредельные технологии.
Добавлено спустя 21 минуту:
кстати хорошая задачка, взять какойнибудь ZEOS и довести его до ума в плане гетерогенных запросов, а для локального кеширования использовать SQLite, окромя спец парсера SQL, планировщика и комбинаторики имеющихся классов писать ничего не надо.
хм а может это уже сделано...
Добавлено спустя 21 минуту:
кстати хорошая задачка, взять какойнибудь ZEOS и довести его до ума в плане гетерогенных запросов, а для локального кеширования использовать SQLite, окромя спец парсера SQL, планировщика и комбинаторики имеющихся классов писать ничего не надо.
хм а может это уже сделано...
- Снег Север
- долгожитель
- Сообщения: 3067
- Зарегистрирован: 27.11.2007 15:14:47
- Контактная информация:
Ну, это чисто умозрительная идея, я сам так не пробовал. Возможно, удастся вытащить данные одного запрос из одной базы во временную таблицу в памяти и потом сделать запрос ко второй базе и этой таблице. Но если вы единственный пользователь, то не проще ли просто слить вместе данные этих двух баз?mirk писал(а):Можно поподробнее?
https://www.sqlite.org/lang_attach.html
ATTACH вроде как умеет в одну базу подключить другую под другой схемой.
ATTACH вроде как умеет в одну базу подключить другую под другой схемой.
Не проще сделать сбор данных в одну базу и потом из нее считать, а если оперативка позволяет , то и вовсе в памяти сделать базу ?
собственно движок гетерогенных запросов этим и занимается
