Как перенести данные из одной схемы в другую после нормализации Postgresql?
Есть ли готовое по, которое позволяет переносить данные из одной схемы в другую.
В одной схеме данные заносятся в PostgreSQL. В другой они хранятся в нормализованном виде. Переносить данные нужно будет часто.Поэтому нужна утилита, которая будет это делать нажатием одной кнопки или нужна функция на Postgresql( функции в Postgresql знаю плохо). Легче написать на delphi.
Но на delphi плодить одинаковый код. Тоже долго. Нормализованных таблиц 34
Кроме самих данных нужно вставлять ключи. Много ключей во много таблиц и нужна функция. Чтобы не писать 100 инсертов. Нужен пример функции, которая делает несколько insert
триггер это же функция, которая срабатывает на insert или update
мне нужна просто функция, которая умеет делать insert и проверять есть ли такая же запись в поле. Если нет, то инсерт
Андрей Петров: ну и? натравили триггер на основную таблицу в паблике и как только туда вставка произвелась - вставляете нормализованные данные в другую схему, аналогичные действия при обновлении/удалении
А если данные уже есть в таблице?
К тому же операцию производить надо довольно часто.
В ненормализованные таблицы данные поступают периодический.
Писать каждый раз множество инсертов нецелесообразно.
Есть пример хранимой функции, которая выполняет только Insert? Много инсертов в одной функции (таких же, как в примере выше).