powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / проверка в Copy
7 сообщений из 7, страница 1 из 1
проверка в Copy
    #34833350
PythonWin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени суток!

пожалуйста, подскажите, как в COPY можно сделать проверку из импорте данных из файла от ошибки:
"ERROR: повторный ключ нарушает констрейнт UNIQUE "table_name_pkey"".
цель: максимально безопастный и быстрый импорт/экспорт данных?
...
Рейтинг: 0 / 0
проверка в Copy
    #34833401
_Андрей_М
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
При использовании COPY отрабатываются зависимости и триггеры целевой таблицы. Соответственно, целостность должна обеспечиваться. Не обрабатываются роли.
Или я не понял вопроса?
...
Рейтинг: 0 / 0
проверка в Copy
    #34833406
LeXa NalBat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
&Connect() || die "cant Connect";
&Begin() || die "cant Begin";
&Do("COPY ...") || warn "cant Do COPY"; # это интересующая вас ошибка: не получилось вставить данные
&Rollback() || die "cant Rollback";
&Disconnect() || die "cant Disconnect";
...
Рейтинг: 0 / 0
проверка в Copy
    #34834048
PythonWin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
LeXa NalBat&Connect() || die "cant Connect";
&Begin() || die "cant Begin";
&Do("COPY ...") || warn "cant Do COPY"; # это интересующая вас ошибка: не получилось вставить данные
&Rollback() || die "cant Rollback";
&Disconnect() || die "cant Disconnect";
а если у меня в файле есть записи которых нет в таблице и их нужно создать?
...
Рейтинг: 0 / 0
проверка в Copy
    #34834070
PythonWin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
_Андрей_МПри использовании COPY отрабатываются зависимости и триггеры целевой таблицы. Соответственно, целостность должна обеспечиваться. Не обрабатываются роли.
Или я не понял вопроса?

у меня в файле есть записи - много записей, которые нужно записать в таблицу, но некоторые записи в таблице уже есть и их нужно отредактировать :)
...
Рейтинг: 0 / 0
проверка в Copy
    #34834420
LeXa NalBat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PythonWinа если у меня в файле есть записи которых нет в таблице и их нужно создать?вам нужно "сделать проверку данных из файла" или "создать записи в таблице"?

PythonWinнекоторые записи в таблице уже есть и их нужно отредактировать :)для изменения записей используйте update, а не copy

получается задача похожая на "insert or update", недавно упоминавшуюся на форуме, см. поиск
...
Рейтинг: 0 / 0
проверка в Copy
    #34835906
PythonWin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
спасибо
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / проверка в Copy
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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