banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#1 Mon 05 June 2023 11:54

Kiecane
Participant actif
Date d'inscription: 31 Oct 2021
Messages: 91

retrouver date création et maj table

Bonjour,


Je recherche actuellement une requête pour trouver la date de création et de mise à jour d'une table. J'ai vu qu'on pouvait utiliser CREATE_TIME et UPDATE_TIME pour trouver cette information mais je n'arrive à les utiliser. Voici ce que j'ai écrit :

SELECT CREATE_TIME FROM nom_schéma.nom_table

mais l'erreur renvoyée m'indique que la colonne CREATE_TIME n'existe pas.

Comment puis-je faire pour remédier à cela ?



Cordialement.

Dernière modification par Kiecane (Mon 05 June 2023 11:55)

Hors ligne

 

#2 Mon 05 June 2023 11:58

Kiecane
Participant actif
Date d'inscription: 31 Oct 2021
Messages: 91

Re: retrouver date création et maj table

Excusez-moi j'ai dû faire une mauvaise manipulation et j'ai créé un nouveau post sans faire exprès (je voulais simplement mettre à jour mon message initial que j'ai envoyé sans le vouloir avant d'avoir terminé de le rédiger).

Hors ligne

 

#3 Tue 06 June 2023 16:29

Sylvain M.
Participant assidu
Lieu: Saint-Pierre-des-Nids (53)
Date d'inscription: 8 Sep 2005
Messages: 995

Re: retrouver date création et maj table

Vous ne précisez pas si vous êtes sur Spatialite (SQLite), ou sur PostGis (PostGreSQL), ou une autre base de données.
Je viens de creuser la question pour Spatialite, et ce n'est a priori pas possible, à moins d'avoir mis en place spécifiquement un système de journalisation des tables.
(lien vers la question posée à ChatGPT)


Sylvain M.

Hors ligne

 

#4 Tue 06 June 2023 16:38

Sylvain M.
Participant assidu
Lieu: Saint-Pierre-des-Nids (53)
Date d'inscription: 8 Sep 2005
Messages: 995

Re: retrouver date création et maj table

Sous PostGreSQL, certaines métadonnées des tables sont lisibles avec cette requête :

Code:

SELECT *
FROM pg_stat_all_tables
WHERE schemaname = 'nom_schema' AND relname = 'nom_table';

Mais dans mon cas, pas de champ "last_modified" ou similaire, juste un champ "last_autoanalyse" mais partiellement renseigné.


Sylvain M.

Hors ligne

 

#5 Thu 08 June 2023 10:37

Kiecane
Participant actif
Date d'inscription: 31 Oct 2021
Messages: 91

Re: retrouver date création et maj table

Bonjour,

Merci pour votre retour. Je suis sur PostGis (PostGreSQL). J'ai testé la requête que vous m'avez indiquée :

SELECT *
FROM pg_stat_all_tables
WHERE schemaname = 'nom_schema' AND relname = 'nom_table';

Elle fonctionne bien mais je n'ai pas non plus de champ "last_modified" ou similaire. Du coup, d'après ce que je comprends il n'y a pas d'autre moyen de savoir ?


Cordialement.

Hors ligne

 

#6 Thu 08 June 2023 10:47

Sylvain M.
Participant assidu
Lieu: Saint-Pierre-des-Nids (53)
Date d'inscription: 8 Sep 2005
Messages: 995

Re: retrouver date création et maj table

Du coup, d'après ce que je comprends il n'y a pas d'autre moyen de savoir ?


Je ne pense pas, non.
Pour ce genre de besoin, je pense qu'il est nécessaire de créer soi-même une table de "métadonnées" des autres tables, alimentée par un TRIGGER.


Sylvain M.

Hors ligne

 

#7 Thu 08 June 2023 10:57

Kiecane
Participant actif
Date d'inscription: 31 Oct 2021
Messages: 91

Re: retrouver date création et maj table

D'accord, je vous remercie.

Hors ligne

 

Pied de page des forums

Powered by FluxBB