J'ai une table (A) dans une base de données qui n'a pas PK il a environ 300 k enregistrements.Copier des données entre des tables dans des bases de données différentes sans PK (comme la synchronisation)
J'ai une copie de sous-ensemble (B) de cette table dans une autre base de données, celle-ci a seulement 50k et contient une sauvegarde pour une période donnée (données de juillet).
Je veux copier de la table B les enregistrements manquants dans le tableau A sans dupliquer les enregistrements existants bien sûr. (Je peux créer un lien de base de données pour faciliter les choses)
Quelle stratégie puis-je suivre pour insérer avec succès dans A les lignes manquantes de B.
Ce sont les colonnes de la table:
IDLETIME NUMBER
ACTIVITY NUMBER
ROLE NUMBER
DURATION NUMBER
FINISHDATE DATE
USERID NUMBER
.. 40 extra varchar columns here ...
Mon la plus grande préoccupation est le manque de PK. Puis-je créer quelque chose comme un hachage ou un PK en utilisant toutes les colonnes?
Quelle pourrait être une façon de procéder dans ce cas?
J'utilise Oracle 9i dans le tableau A et Oracle XE (10) B
Le nombre approximatif d'éléments à copier est 20.000
Merci à l'avance.
Existe-t-il des contraintes d'unicité sur les lignes du tableau A? – pilcrow
non là arent ' – OscarRyz