Bonjour,

Je réalise une comparaison sur deux bases, l'une en locale, l'autre sur un serveur à l'aide d'un dblink et j'insere les lignes sur la base du serveur qui sont sur la base locale mais pas encore sur le serveur.

Lors de l'INSERT, j'ai deux erreurs oracle suivantes:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
  INSERT INTO me_crea_pb@sircom05star.world
    SELECT PB_IDENT_GMTA,CAB_IDENT,TRAV_IDENT,PBM_DATE,PBM_VAL,PBM_TEMP,PBM_AUTEUR,PBM_SUP_NUMERO,MARQ_GRAPH,PB_IDENT
    FROM me_crea_pb
    MINUS
    SELECT PB_IDENT_GMTA,CAB_IDENT,TRAV_IDENT,PBM_DATE,PBM_VAL,PBM_TEMP,PBM_AUTEUR,PBM_SUP_NUMERO,MARQ_GRAPH,PB_IDENT
    FROM me_crea_pb@sircom05star.world;
ORA-01400: impossible d'insÚrer NULL dans ("ES_CIME"."ME_CREA_PB"."PB_IDENT_GMTA")
ORA-02063: prÚcÚdant line de SIRCOM05STAR.WORLD
Sachant que PB_IDENT_GMTA n'est pas nulle, je ne comprend pas ces erreurs.

Merci pour votre aide!