powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / тригер после вставки
3 сообщений из 3, страница 1 из 1
тригер после вставки
    #39019281
saikle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
С помощью Powershell вставляю данные в PostgreSQL(ненормализованный вид).Чтобы не было повторений сделал ограничение уникальности. А из этих данных вставляю данные в другую схему и другие таблицы(нормализованные). И там тоже есть ограничение уникальности

Но PostgreSQL работает не так. Он когда видит чтобы такие данные есть в нормализованных таблицах не делает вставку в ненормализованную.
...
Рейтинг: 0 / 0
тригер после вставки
    #39019313
p2.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
saikleНо PostgreSQL работает не так.пришел поделиться наболевшим, ищешь сочувствия?
...
Рейтинг: 0 / 0
тригер после вставки
    #39019393
g2099599
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
saikle,

PostgreSQL работает так, как вы напишите.

оберните код вставки в нормализованную таблицу обработчиком исключений:
Код: plsql
1.
2.
3.
4.
5.
6.
7.
 
BEGIN
  INSERT INTO  NORMALIZED_TABLE....       
  EXCEPTION
    WHEN unique_violation THEN
       -- do nothing;
END;
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / тригер после вставки
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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