Takun
@Takun
Инженер

Как в Golden Gate перезаписать запись, если она существует?

Добрый день, подскажите, пожалуйста, со следующим вопросом,
В Oracle Golden Gate надо обработать ошибку с помощью RESOLVECONFLICT, например, пытаюсь вставить строку у которой в одной из колонок значение 100 или 101, она уже существует и её требуется перезаписать или пропустить, если уже существует,
В инструкции нашел обработку колонки, а как мне обработать не целую колонку, а обрабатывать в том случае, если в ней есть определенное значение?
Я пытался в EXT группу(./ggsci edit params ext1) прописать следующие:
MAP TABLE.src, TARGET TABLE.trg,
	COMPARECOLS
	(ON UPDATE ALLEXCLUDING (column)),
	RESOLVECONFLICT (INSERTROWEXISTS, (DEFAULT, OVERWRITE (column)),
	RESOLVECONFLICT (UPDATEROWMISSING, (DEFAULT, OVERWRITE (column))),
	);

Заранее благодарю за ответы
  • Вопрос задан
  • 22 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы