Bonjour,
est ce que c'est possible de récupérer la date d'insertion d'une ligne dans une table oracle?
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 date
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT MIN(TIME_DP) FROM sys.SMON_SCN_TIME
More Code : More Bugs. Less Code : Less Bugs
Mon Blog PL/Sql : Fichier Zip / Image BMP / Lire sqliteDB / QRCode et Images PNG ou BMP
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager