1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
| MERGE INTO GRHUM.TYPE_POPULATION act
USING
(
SELECT C_TYPE_POPULATION, LC_TYPE_POPULATION, LL_TYPE_POPULATION, REF_REGLEMENTAIRE, TEM_FONCTIONNAIRE, TEM_ATOS, TEM_ITARF, TEM_ENS_SUP, TEM_ENSEIGNANT, TEM_2DEGRE, TEM_HOSPITALIER,
TEM_BIBLIO, TEM_CARRIERE, D_CREATION, D_MODIFICATION, TEM_1DEGRE, TEM_VISIBLE, D_OUVERTURE, D_FERMETURE
FROM PLEMENAGER.TYPE_POPULATION
) rf
ON (act.C_TYPE_POPULATION = rf.C_TYPE_POPULATION)
WHEN MATCHED THEN
UPDATE
SET act.LC_TYPE_POPULATION = rf.LC_TYPE_POPULATION,
act.LL_TYPE_POPULATION = rf.LL_TYPE_POPULATION,
act.REF_REGLEMENTAIRE = rf.REF_REGLEMENTAIRE,
act.TEM_FONCTIONNAIRE = rf.TEM_FONCTIONNAIRE,
act.TEM_ATOS = rf.TEM_ATOS,
act.TEM_ITARF = rf.TEM_ITARF,
act.TEM_ENS_SUP = rf.TEM_ENS_SUP,
act.TEM_ENSEIGNANT = rf.TEM_ENSEIGNANT,
act.TEM_2DEGRE = rf.TEM_2DEGRE,
act.TEM_HOSPITALIER = rf.TEM_HOSPITALIER,
act.TEM_BIBLIO = rf.TEM_BIBLIO,
act.TEM_CARRIERE = rf.TEM_CARRIERE,
act.D_CREATION = rf.D_CREATION,
act.D_MODIFICATION = rf.D_MODIFICATION,
act.TEM_1DEGRE = rf.TEM_1DEGRE,
act.TEM_VISIBLE = rf.TEM_VISIBLE,
act.D_OUVERTURE = rf.D_OUVERTURE,
act.D_FERMETURE = rf.D_FERMETURE
WHEN NOT MATCHED THEN
INSERT (C_TYPE_POPULATION, LC_TYPE_POPULATION, LL_TYPE_POPULATION, REF_REGLEMENTAIRE, TEM_FONCTIONNAIRE, TEM_ATOS, TEM_ITARF, TEM_ENS_SUP, TEM_ENSEIGNANT, TEM_2DEGRE, TEM_HOSPITALIER,
TEM_BIBLIO, TEM_CARRIERE, D_CREATION, D_MODIFICATION, TEM_1DEGRE, TEM_VISIBLE, D_OUVERTURE, D_FERMETURE)
VALUES (rf.C_TYPE_POPULATION, rf.LC_TYPE_POPULATION, rf.LL_TYPE_POPULATION, rf.REF_REGLEMENTAIRE, rf.TEM_FONCTIONNAIRE, rf.TEM_ATOS, rf.TEM_ITARF, rf.TEM_ENS_SUP, rf.TEM_ENSEIGNANT, rf.TEM_2DEGRE, rf.TEM_HOSPITALIER,
rf.TEM_BIBLIO, rf.TEM_CARRIERE, rf.D_CREATION, rf.D_MODIFICATION, rf.TEM_1DEGRE, rf.TEM_VISIBLE, rf.D_OUVERTURE, rf.D_FERMETURE); |
Partager