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 34 35 36 37 38 39 40 41 42 43
|
MERGE into budget_copi b
using
(select a.rowid, a.* from budget_copi a
where DP_COPI = '05036A'
and ANNEE = 2009
and DATE_COPI= to_date('12/07/2007')
and METIER = 'ME'
and CODE_TYPE_DEMANDE = 3
and CODE_FOUR_COPI = 6) tmp
ON
(
tmp.rowid = b.rowid)
WHEN MATCHED THEN UPDATE SET
b.JH_COUTTOTAL = 1000,
b.JH_ARBDEMANDES = 2000,
b.JH_ARBDECIDES =3000,
b.JH_CANTDEMANDES =4000,
b.JH_CANTDECIDES =5000,
b.JH_PREVIDECIDE = 6000
WHEN NOT MATCHED THEN
INSERT (
b.DP_COPI,b.ANNEE,b.DATE_COPI, b.METIER, b.CODE_TYPE_DEMANDE, b.CODE_FOUR_COPI,
b.JH_COUTTOTAL,
b.JH_ARBDEMANDES,
b.JH_ARBDECIDES,
b.JH_CANTDEMANDES,
b.JH_CANTDECIDES,
b.JH_PREVIDECIDE
)
VALUES ('05036A',2009,to_date('12/07/2007'),'ME',3,6,
1000,
2000,
3000,
4000,
5000,
6000
); |
Partager