Précédent   Forum des professionnels en informatique > Bases de données > PostgreSQL
PostgreSQL Forum PostgreSQL. Avant de poster -> F.A.Q PostGreSQL Tutoriels PostGreSQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 01/06/2007, 10h38   #1
Membre régulier
 
Inscription : avril 2004
Messages : 284
Détails du profil
Informations forums :
Inscription : avril 2004
Messages : 284
Points : 75
Points : 75
Par défaut récupérer date de la dernière action sur une table ?

Bonjour,

Je souhaite travailler sur une base de données existante et scripter un mise à jour de colonnes que je voudrais insérer dans une table.

Le script devra récupérer le dernier nom saisi dans une certaine table et mettre à jour les infos des colonnes nouvellement ajoutées.

Sauriez-vous s'il est possible de récupérer l'info des dates des actions effectuées sur les tables ? (ex: la dernière insertion ou update effectuée sur telle table et donc les infos correspondantes à cette date).

En vous remerciant,

C. Tobini
ctobini est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/06/2007, 11h31   #2
Membre actif
 
Avatar de budtucker
 
Développeur multimédia
Inscription : avril 2007
Messages : 175
Détails du profil
Informations professionnelles :
Activité : Développeur multimédia

Informations forums :
Inscription : avril 2007
Messages : 175
Points : 174
Points : 174
Avec un Trigger !!!
budtucker est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/06/2007, 11h47   #3
Membre régulier
 
Inscription : avril 2004
Messages : 284
Détails du profil
Informations forums :
Inscription : avril 2004
Messages : 284
Points : 75
Points : 75
La base étant déjà constituée, je voudrais savoir en fait s'il y a un moyen interne d'avoir la traçabilité des actions effectuées sur les tables.

Pour la suite, un trigger serait évidemment la solution la plus propre, mais je dois mettre à jour la table 1 une fois que toute l'info de la table 15 est mise à jour, je ne suis pas certain du coup que passer par un trigger soit la solution la plus rapide à mettre en place.

C. Tobini
ctobini est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/06/2007, 11h58   #4
Membre actif
 
Avatar de budtucker
 
Développeur multimédia
Inscription : avril 2007
Messages : 175
Détails du profil
Informations professionnelles :
Activité : Développeur multimédia

Informations forums :
Inscription : avril 2007
Messages : 175
Points : 174
Points : 174
Peut être avec pg_stat. Pas sûr !!
budtucker est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/06/2007, 16h08   #5
Membre régulier
 
Inscription : avril 2004
Messages : 284
Détails du profil
Informations forums :
Inscription : avril 2004
Messages : 284
Points : 75
Points : 75
Bonjour,

Je viens de jeter un oeil à pg_stats que je ne connaissais pas, c'est apparement une vue sur pg_statistic au niveau de l'utilisateur courant.

Je ne pense pas que j'arriverai à en tirer quelque chose d'après la description

Merci en tout cas pour les infos et à +,

C. Tobini
ctobini est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/06/2007, 17h46   #6
jnore
Invité(e)
 
Messages : n/a
Détails du profil
Informations forums :
Messages : n/a
Points : 0
Une base de données est faite pour être stocker des données au travers des tables, des requetes et des fonctions que l'on crées.
Je ne pense pas qu'elle stocke ces informations d'elle même.

[edit]
Le trigger reste, à mon avis, la solution.
  Envoyer un message privé Réponse avec citation 00
Vieux 05/06/2007, 09h28   #7
Membre régulier
 
Inscription : avril 2004
Messages : 284
Détails du profil
Informations forums :
Inscription : avril 2004
Messages : 284
Points : 75
Points : 75
C'est certain que c'est la solution que j'aimerais utiliser, reste à voire si elle est rapide à mettre en place, j'ai une contrainte de temps.
ctobini est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 07h15.


 
 
 
 
Partenaires

Hébergement Web