Гость
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Помогите пожалуйста с триггером и EXECUTE / 3 сообщений из 3, страница 1 из 1
28.11.2018, 10:28
    #39739560
artul
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите пожалуйста с триггером и EXECUTE
Доброго времени суток!
Есть триггер на таблицу - запускает функцию

в функции идет проверка корректности данных и т.д.
после всех проверок данные должны раскидаться в две таблицы архивов (одна в разрезе год-месяц, вторая в разрезе год-объект)
TG_RELNAME = master_table

Код: sql
1.
2.
	execute 'INSERT INTO '||table_name||' SELECT ( (' || QUOTE_LITERAL(NEW) || ')::archive.' || TG_RELNAME || ' ).*;
   		     INSERT INTO '||table_name1||' SELECT ( (' || QUOTE_LITERAL(NEW) || ')::archive.' || TG_RELNAME || ' ).*;';



все хорошо бы - записи раскидываются в данные таблицы НО в основной таблице записи задваиваются, то есть две строки совершенно одинаковые

Что я делаю не так?

Заранее благодарю
...
Рейтинг: 0 / 0
28.11.2018, 11:52
    #39739627
qwwq
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите пожалуйста с триггером и EXECUTE
artul,

не так наследуетесь.
у вас должно быть 2 мастера -- по объектам \ по датам.
...
Рейтинг: 0 / 0
29.11.2018, 04:32
    #39740178
artul
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите пожалуйста с триггером и EXECUTE
Спасибо большое.
Всё верно не правильно наследовал таблицу. отвязал от родителя и всё норм.
Связка с родителем не нужна в принципе была.
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Помогите пожалуйста с триггером и EXECUTE / 3 сообщений из 3, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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