PK を持たないデータベースにテーブル ( A ) があり、約 300 k のレコードがあります。
他のデータベースにそのテーブルのサブセット コピー ( B ) があります。これには 50k しかなく、特定の時間範囲 (7 月のデータ) のバックアップが含まれています。
もちろん、既存のレコードを複製せずに、欠落しているレコードをテーブル B からテーブル A にコピーしたいと考えています。(簡単にするためにデータベースリンクを作成できます)
Bから欠落している行をAに正常に挿入するには、どのような戦略に従うことができますか.
テーブルの列は次のとおりです。
IDLETIME NUMBER
ACTIVITY NUMBER
ROLE NUMBER
DURATION NUMBER
FINISHDATE DATE
USERID NUMBER
.. 40 extra varchar columns here ...
私の最大の懸念は、PK の欠如です。すべての列を使用して、ハッシュや PK のようなものを作成できますか?
この場合、どのような方法で進めることができるでしょうか?
テーブル A で Oracle 9i を使用し、B で Oracle XE (10) を使用しています。
コピーする要素のおおよその数は 20,000 です
前もって感謝します。