|
|
|
Трудно что либо придумать.
|
|||
|---|---|---|---|
|
#18+
Излагаю суть проблемы. Волею судеб приходится заниматься нормализацие базы. имеется таблица 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 все не так страшно....но может есть решения по интереснее. Извините что так длинно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2003, 12:28 |
|
||
|
Трудно что либо придумать.
|
|||
|---|---|---|---|
|
#18+
Поле spr_koeff.koef_column это, я понял, временно, для корректного переноса данных? Так пробеги по записям в spr_koeff и динамически формируй запросы на заполнение нормализованной таблицы cros_blablabla_spr. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2003, 12:32 |
|
||
|
|

start [/forum/topic.php?fid=52&fpage=2812&tid=1991909]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
72ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
2ms |
| others: | 229ms |
| total: | 398ms |

| 0 / 0 |
