IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PostgreSQL Discussion :

récupérer date de la dernière action sur une table ?


Sujet :

PostgreSQL

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    334
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 334
    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

  2. #2
    Membre expérimenté Avatar de budtucker
    Profil pro
    Développeur multimédia
    Inscrit en
    Avril 2007
    Messages
    176
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur multimédia

    Informations forums :
    Inscription : Avril 2007
    Messages : 176
    Par défaut
    Avec un Trigger !!!

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    334
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 334
    Par défaut
    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

  4. #4
    Membre expérimenté Avatar de budtucker
    Profil pro
    Développeur multimédia
    Inscrit en
    Avril 2007
    Messages
    176
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur multimédia

    Informations forums :
    Inscription : Avril 2007
    Messages : 176
    Par défaut
    Peut être avec pg_stat. Pas sûr !!

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    334
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 334
    Par défaut
    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

  6. #6
    jnore
    Invité(e)
    Par défaut
    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.

  7. #7
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    334
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 334
    Par défaut
    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.

Discussions similaires

  1. Réponses: 2
    Dernier message: 28/04/2015, 03h27
  2. Réponses: 6
    Dernier message: 09/02/2015, 10h54
  3. [10g] Comment trouver la date de la dernière modification d'une table ?
    Par Lung dans le forum Administration
    Réponses: 19
    Dernier message: 30/07/2013, 16h15
  4. Réponses: 2
    Dernier message: 31/07/2008, 11h44
  5. Récupérer le numéro de la semaine sur une date
    Par bagbones dans le forum SQL
    Réponses: 11
    Dernier message: 30/07/2008, 14h18

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo