Size: a a a

2020 July 21

IZ

Ilia Zviagin in sql_ninja
Kirill Safronov
Всем привет. Есть БД в которой каждый день создаётся новая таблица с данными за предыдущий день, пусть будет условно «Название _дата».  Каким образом я могу соединить все эти таблицы в одну? Насколько мне известно union all может помочь только при статическом наборе данных, а у меня каждый день добавляется новая таблица, которая должна попадать в слияние.
Добавь дату в ПК таблицы и храни все в одной таблице.

Нельзя в ходе работы приложения создавать новые таблицы.
источник

G

Gopneg in sql_ninja
Хуясе, а данные то хоть можно менять во время работы? Или выключать софт, тока потом менять?
источник

G

Gopneg in sql_ninja
Kirill Safronov
Всем привет. Есть БД в которой каждый день создаётся новая таблица с данными за предыдущий день, пусть будет условно «Название _дата».  Каким образом я могу соединить все эти таблицы в одну? Насколько мне известно union all может помочь только при статическом наборе данных, а у меня каждый день добавляется новая таблица, которая должна попадать в слияние.
чесгря не понял чем существующая таблица для тебя отличается от "статического набора данных"
источник

IZ

Ilia Zviagin in sql_ninja
Gopneg
Хуясе, а данные то хоть можно менять во время работы? Или выключать софт, тока потом менять?
Ну ты обрабатывать запросами как это будешь? Автор вопроса же с характерной проблемой пришел...
источник

G

Gopneg in sql_ninja
в смысле как?
а какие нахуй проблемы вообще из таблицы выбрать данные?
источник

IZ

Ilia Zviagin in sql_ninja
Gopneg
в смысле как?
а какие нахуй проблемы вообще из таблицы выбрать данные?
Из неопределенного набора таблиц какая проблема выбрать данные?
источник

IZ

Ilia Zviagin in sql_ninja
Kirill Safronov
Всем привет. Есть БД в которой каждый день создаётся новая таблица с данными за предыдущий день, пусть будет условно «Название _дата».  Каким образом я могу соединить все эти таблицы в одну? Насколько мне известно union all может помочь только при статическом наборе данных, а у меня каждый день добавляется новая таблица, которая должна попадать в слияние.
@Gopnegg , вот же вопрос, там проблема описана
источник

G

Gopneg in sql_ninja
где написано что он неопределенный?
источник

G

Gopneg in sql_ninja
список дат в прошлом - неопределенный?
источник

AK

Alex Ker in sql_ninja
Kirill Safronov
Всем привет. Есть БД в которой каждый день создаётся новая таблица с данными за предыдущий день, пусть будет условно «Название _дата».  Каким образом я могу соединить все эти таблицы в одну? Насколько мне известно union all может помочь только при статическом наборе данных, а у меня каждый день добавляется новая таблица, которая должна попадать в слияние.
Тебе нужно делать динамический запрос. При создании таблицы наименование таблицы добавляется в информацыонные таблицы типо table info оттуда можно вытащить описание созданной таблицы и сформировать динамический запрос.
источник

G

Gopneg in sql_ninja
если у него статический шаблон именования таблиц, нахера ему куда-то лазить? генери да юнионь
источник

G

Gopneg in sql_ninja
а если не статический, то как лазить и что там выбирать?
источник

СК

Сергій Кринько... in sql_ninja
Если таблицы за какую то дату не будет то некрасиво
источник

AK

Alex Ker in sql_ninja
Gopneg
а если не статический, то как лазить и что там выбирать?
Если так то я бы лазил по дате создания таблицы а также там еще и колонки можно вытащить
источник

AK

Alex Ker in sql_ninja
Сергій Кринько
Если таблицы за какую то дату не будет то некрасиво
Это можно в if опустить если нету то нету
источник

G

Gopneg in sql_ninja
Сергій Кринько
Если таблицы за какую то дату не будет то некрасиво
ну если базу кто-то дропнет, то тоже хуйня получится
источник

G

Gopneg in sql_ninja
этот вопрос к запросу не имеет отношения, кмк
источник

AK

Alex Ker in sql_ninja
Gopneg
ну если базу кто-то дропнет, то тоже хуйня получится
Тогда вобще не че не отработает))))
источник

AK

Alex Ker in sql_ninja
Gopneg
если у него статический шаблон именования таблиц, нахера ему куда-то лазить? генери да юнионь
В этом случае ни какой проблемы нет
источник

A

Aleksey in sql_ninja
Mihail Li
не откатятся
Ок. А возможно завернуть действия в пакете в транзакцию? Чтобы либо все, либо ничего.
источник