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 44 45 46 47 48 49 50 51 52 53 54 55 56 57
|
SQL> select *
2 from RESSOURCE;
ID_RESSOURCE LIBELLÉ DTE VALEUR
------------ -------------------- -------- ----------
1 Ressource 1 16/02/05 1
2 Ressource 2 16/02/05 2
-- changement de date sans changement de valeur
SQL> update RESSOURCE
2 set dte = dte + 1
3 where id_ressource = 1;
1 row updated.
SQL> select *
2 from HISTO;
ID_HISTO ID_RESSOURCE ID_USER DTE OLD_VAL NEW_VAL
---------- ------------ -------------------- -------- ---------- ----------
1 1 SCOTT 16/02/05 1 1
-- c'est bien historisé
-- changement de valeur sans changement de date
SQL> update RESSOURCE
2 set valeur = 2
3 where id_ressource = 1;
1 row updated.
SQL> select *
2 from HISTO;
ID_HISTO ID_RESSOURCE ID_USER DTE OLD_VAL NEW_VAL
---------- ------------ -------------------- -------- ---------- ----------
1 1 SCOTT 16/02/05 1 1
-- ce n'est pas historisé
SQL> update RESSOURCE
2 set valeur = 3,
3 dte = dte + 1,
4 id_ressource = 3
5 where id_ressource = 2;
1 row updated.
SQL> select *
2 from HISTO;
ID_HISTO ID_RESSOURCE ID_USER DTE OLD_VAL NEW_VAL
---------- ------------ -------------------- -------- ---------- ----------
1 1 SCOTT 16/02/05 1 1
2 2 SCOTT 16/02/05 2 3 |