2016-07-30 6 views
0

Как удалить записи, используя стратегию обновления для цели, не имеющей PK informatica?Как удалить записи, используя стратегию обновления для цели, не имеющей PK informatica?

  1. Установить PK в определении цели в Informatica, хотя, если DB не имеет PK. Я не уверен, будет ли это работать или нет.
  2. Создать сопоставление только для удаления, а в свойстве сеанса установить «обрабатывать целевые строки как» для удаления и выбрать свойство целевой таблицы для «Удалить».
+0

Посмотрите, как прекрасен ваш вопрос сейчас. [Здесь] (http://meta.stackoverflow.com/questions/291362/advice-for-non-native-english-speakers/291370#291370) - это улучшение, что вам действительно нужно. – peterh

ответ

0

Вы можете установить PK в целевом определении. Он должен работать.

+0

Если таблица целей не имеет PK или индекса, это повлияет на эффективность? Думаю, это нецелесообразный подход. –

+0

Правильно, это не так. Если вы планируете удалить много записей, лучше определить первичный ключ на уровне БД. – Samik

0

Вы можете определить первичный ключ в определении цели. или вы можете написать запрос переопределения цели, если вы хотите обновить или удалить на основе не-ключевых значений.