Bonjour,
est ce que c'est possible de récupérer la date d'insertion d'une ligne dans une table oracle?
Version imprimable
Bonjour,
est ce que c'est possible de récupérer la date d'insertion d'une ligne dans une table oracle?
Avec la fonction recherche sur le site, on peut trouver ça:
http://www.developpez.net/forums/sho...n+ligne+Oracle
Salut , je viens vers vous due l'urgence de mon problème qui est similaire à votre problème :
je veux savoir la date d'insertion d'une ligne dans la base et la date de son update pour pouvoir calculer la différence
Tu peux utiliser le flashback query version si c'est très récent
Tu peux aller plus loin dans le temps avec le (Flashback Query):Code:
1
2
3
4
5
6 SELECT versions_startscn, versions_starttime, versions_endscn, versions_endtime, versions_xid, versions_operation, colonnes FROM ta_table VERSIONS BETWEEN TIMESTAMP TO_TIMESTAMP('2014-09-04 12:00:00', 'YYYY-MM-DD HH24:MI:SS') AND SYSTIMESTAMP WHERE pk = ..
C'est limité à un certain temps en arrière fonction de différents paramètres de la base et de son taux de modification.Code:
1
2
3 SELECT * FROM TA_TABLE AS OF TIMESTAMP TO_TIMESTAMP('2014-09-01 12:00:00', 'YYYY-MM-DD HH24:MI:SS') WHERE ...
La limite est à peu près 2h (exemple empirique) après cette dateCode:SELECT MIN(TIME_DP) FROM sys.SMON_SCN_TIME