Bonjour,
j'effectue un transfert d'une base a une autres ,ayant un schéma identique ,avec des serveurs différents et des versions d'oracle différentes : serveur 1 Oracle 10 base 1
serveur 2 Oracle 11 base 2
le dblink a été crée.
a présent j'essaye d'insérer les données d'une table de la base 1 dans une table de la base 2.
cc=nom du dblink
j'obtient ceci:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 insert into matable2@cc select * from matable1 where id in (select ....);
INSERT into matable2@cc
*
ERREUR à la ligne 1 :
ORA-00001: violation de contrainte unique (BHT.PK_matable2)
ORA-02063: précédant line de cc
pour la violation de contrainte unique je ne comprends pas vu qu'avant de lancer l'insertion j'ai supprimé les enregistrements existant dans la table2 correspondant a ce que je souhaitais insérer .
pour la deuxième je ne sais pas ce que cela signifie.
merci d'avance.
Partager