У меня есть таблица (A) в базе данных, в которой нет PK, она имеет около 300 тыс. Записей.
У меня есть копия подмножества (B) этой таблицы в другой базе данных, она имеет только 50 КБ и содержит резервную копию для данного диапазона времени (данные за июль).
Я хочу скопировать из таблицы B недостающие записи в таблицу A, не дублируя, конечно, существующие записи. (Я могу создать ссылку на базу данных, чтобы все было проще)
Какую стратегию я могу использовать, чтобы успешно вставить в A недостающие строки из B.
Это столбцы таблицы:
IDLETIME NUMBER
ACTIVITY NUMBER
ROLE NUMBER
DURATION NUMBER
FINISHDATE DATE
USERID NUMBER
.. 40 extra varchar columns here ...
Больше всего меня беспокоит отсутствие ПК. Могу ли я создать что-то вроде хэша или ПК, используя все столбцы?
Какой может быть возможный способ действовать в этом случае?
Я использую Oracle 9i в таблице A и Oracle XE (10) в B
Примерное количество копируемых элементов - 20 000
Заранее спасибо.