1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
SQL> merge into t_environnement X
2 using ( select ENVIRONNEMENT,ID_DOMAINE,ID_ENVIRONNEMENT from t_environnement_tmp ) T
3 on ( X.ID_DOMAINE=T.ID_DOMAINE and X.ENVIRONNEMENT=T.ENVIRONNEMENT )
4 when matched then update
5 set X.ID_ENVIRONNEMENT=T.ID_ENVIRONNEMENT , X.ENVIRONNEMENT=T.ENVIRONNEMENT , X.ID_DOMAINE=T.ID_DOMAINE
6 when not matched then
7 insert ( X.ID_ENVIRONNEMENT,X.ENVIRONNEMENT,X.ID_DOMAINE,X.ID_ENVIRONNEMENT_ORA ) values ( T.ID_ENVIRONNEMENT,T.ENVIRONNEMENT,T.ID_DOMAINE,sequence_environnement.NextVal);
on ( X.ID_DOMAINE=T.ID_DOMAINE and X.ENVIRONNEMENT=T.ENVIRONNEMENT )
*
ERROR at line 3:
ORA-00904: "X"."ENVIRONNEMENT": invalid identifier
SQL> |