powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Трудно что либо придумать.
3 сообщений из 3, страница 1 из 1
Трудно что либо придумать.
    #32102187
Fozzy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Излагаю суть проблемы.
Волею судеб приходится заниматься нормализацие базы.
имеется таблица
create table blablabla
(
ID NUMBER(15) not null,
ID2 NUMBER(7) not null,
DATA DATE not null,
KOEF1 NUMBER(20,8),
KOEF2 NUMBER(20,8),
KOEF3 NUMBER(20,8),
KOEF4 NUMBER(20,8),
KOEF5 NUMBER(20,8),
)
с заполненными данными. есть сравочник примерно такой
create table spr_koeff
(
koef_ID NUMBER(15) not null,
name_koef varchar2 (25) --- наименование коэффциента
koef_column varchar (25) ---- колонка в которой коэф. хранится в blablabla
)
и создается таблица, которая заменит таблицу blalabla
create table cros_blablabla_spr
(
ID NUMBER(15) not null
ID2 NUMBER(7) not null,
koef_ID NUMBER(15) not null,
DATA DATE not null,
koef_val number (20,8)
)
теперь самое муторное ... надо перенисти уже сохраненные данные из табл. blablabla в новую.
Что я делаю? Я пишу кучу селектов и делаю union, что бы потом выполнить insert, но в действительности в таблице blablabla столбцов koefN - 17 штук. В принципе, активно применяя copy-n-paste все не так страшно....но может есть решения по интереснее.
Извините что так длинно.
...
Рейтинг: 0 / 0
Трудно что либо придумать.
    #32102191
Фотография Denis Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поле spr_koeff.koef_column это, я понял, временно, для корректного переноса данных? Так пробеги по записям в spr_koeff и динамически формируй запросы на заполнение нормализованной таблицы cros_blablabla_spr.
...
Рейтинг: 0 / 0
Трудно что либо придумать.
    #32102359
Fozzy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А ведь правда ... что то я упустил такую возможность.
Спасибо.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Трудно что либо придумать.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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