powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / как обратиться к базам?
12 сообщений из 12, страница 1 из 1
как обратиться к базам?
    #35154443
5*
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
5*
Гость
Добрый день!

Есть набор баз, к которым прикручен SQLStorage(с одинаковой структурой)...
хочется выполнить SQL запрос ко всем базам сразу
...
Рейтинг: 0 / 0
как обратиться к базам?
    #35154598
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
UNION?
...
Рейтинг: 0 / 0
как обратиться к базам?
    #35155060
5*
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
5*
Гость
Блок А.Н.UNION?

А пример можно?
...
Рейтинг: 0 / 0
как обратиться к базам?
    #35155083
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
select .. from table1
UNION
select .. from table2
UNION
select .. from table3
...
Рейтинг: 0 / 0
как обратиться к базам?
    #35155096
5*
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
5*
Гость
Блок А.Н.select .. from table1
UNION
select .. from table2
UNION
select .. from table3
Т.е. можно объединить результаты из двух таблиц, одникаковой структуры,
принадлежащих двум базам?
...
Рейтинг: 0 / 0
как обратиться к базам?
    #35155106
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
таблицы могут быть разными, главное чтобы результаты запросов к ним были одинаковой структуры
...
Рейтинг: 0 / 0
как обратиться к базам?
    #35156857
logist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Обратиться к данным из нескольких баз можно, объединив базы в один namespace.
Как это сделать, см. в документации по администрированию namespace-ов

Любви.
logist (Сергей Шутов)
ООО Димас, Хабаровск
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
как обратиться к базам?
    #35156895
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А, все таблицы в разных областях и одновременно не видимы?
...
Рейтинг: 0 / 0
как обратиться к базам?
    #35156933
5*
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
5*
Гость
logist
Обратиться к данным из нескольких баз можно, объединив базы в один namespace.
Как это сделать, см. в документации по администрированию namespace-ов

Любви.
logist (Сергей Шутов)
ООО Димас, Хабаровск
Posted via ActualForum NNTP Server 1.4

Структуры, имена глоблов в базах одинаковы
...
Рейтинг: 0 / 0
как обратиться к базам?
    #35156987
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Logist, вы имеете ввиду маппинг глобалов, или что-то другое?

маппинг глобалов можно делать, если четко разделены данные, например по первому индексу, в чем я не уверен. Union тоже сделать не получится, пока данные в разных областях.

В принципе можно сделать таблицы с sqlstorage и настроить, что данные будут хранится в другой области, а потом объединить данные например через union, но кажется, что проще изменить постановку задачи :)
...
Рейтинг: 0 / 0
как обратиться к базам?
    #35157002
logist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> маппинг глобалов можно делать, если четко разделены данные, например по
> первому индексу, в чем я не уверен. Union тоже сделать не получится,
> пока данные в разных областях.
Ну фиг знает, может они там разделены... Например, куски глобалей вырезались раз
в полгода в другую базу... Тогда пересечений по индексам не будет.

Если индексы пересекаются, т.е. во всех базах нумерация ID велась с единицы, то
нужно попробовать сделать отдельную базу, в отдельной области, туда нафигачить
таблиц TableNs1,TableNs2, и т.д., с одинаковой структурой как во всех базах, в
определении структуры хранения везде исправить

^package.TableD, ^packageTableI, и т.д. на

^|"NS1"|package.TableD, ^|"NS1"|package.TableI, соответственно.

Потом сделать общую выборку через UNION

Работает ли такой способ - не проверял, но теоретически должен.

Любви.
logist (Сергей Шутов)
ООО Димас, Хабаровск
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
как обратиться к базам?
    #35157075
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Таблицы в текущей области с данныеми в другой области работают, проверял.
UNION видимо тоже.
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / как обратиться к базам?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]