powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Триггер после импорта Bullzip
1 сообщений из 1, страница 1 из 1
Триггер после импорта Bullzip
    #38976497
saikle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Из access загружаю данные в PG через программу Bullzip Access to PostgreSQL 10 таблиц(без ключей). Далее хочу сделать триггер, который переносит данные в другую схему, в которой есть такие же таблицы, но с ключами.
Когда программа Bullzip Access to PostgreSQL работает она делает Insert и на основе этого инсерта хочу сделать триггеры.
Так как до этого был инсерт и дупликаты точно будут. Написал триггер. Который удаляет повторяющиеся записи.
-- Function: add_to_dp()

-- DROP FUNCTION add_to_dp();

CREATE OR REPLACE FUNCTION add_to_dp()
RETURNS trigger AS
$BODY$
DECLARE

BEGIN
IF TG_OP = 'INSERT' THEN


Create TABLE "CPU_temp" AS (select Distinct * from "CPU" );
DROP TABLE "CPU" ;
Alter Table "CPU_temp" RENAME TO "CPU" ;

RETURN OLD ;
END IF ;
END ;
$BODY$
LANGUAGE plpgsql VOLATILE
COST 100;
ALTER FUNCTION add_to_dp()
OWNER TO vasya_pupkin;

Но когда триггер работает программа пишет ошибку в записи "new" нет поля "name"
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Триггер после импорта Bullzip
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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