У меня есть таблица с большим количеством повторяющихся данных, которые я хотел бы преобразовать в 3 таблицы.
Текущая структура выглядит так:
meeting_desc
meeting_date
topic_desc
...
И данные в current_table выглядят так:
meeting1,2/3/2009,abc
meeting1,2/3/2009,efg
meeting1,2/3/2009,xyz
meeting2,4/5/2009,aaa
meeting2,4/5/2009,bbb
Я хотел бы создать таблицу собраний и таблицу тем, в которых PK должны быть из последовательности:
MEETING:
id
meeting_desc
meeting_date
TOPIC:
id
meeting_id
topic_desc
Чего я не могу понять, так это как вставить данные в новые таблицы. Я пробовал:
insert into MEETING select distinct
seq.nextval, meeting_desc, meeting_date from current_table
но, конечно, это не работает. Есть ли простой способ нормализации данных?