PostgreSQL La base de donnees la plus sophistiquee au monde.

Forums PostgreSQL.fr

Le forum officiel de la communauté francophone de PostgreSQL

Vous n'êtes pas identifié(e).

#1 25/01/2011 17:48:08

Gold.Strike
Membre

Récupérer la valeur courante de différentes séquences d'une base

Bonjour,

Je cherche un script ou une requête me permettant de récupérer la valeur courante de toutes les séquence d'une base, ou d'une série de séquance d'une base.
J'ai trouvé un topic assez proche de ce que je voudrais faire (http://forums.postgresql.fr/viewtopic.php?id=487), mais il n'y a pas pas la valeur courante pour :
SELECT * FROM information_schema.sequences

Y a t'il autre chose?

Hors ligne

#2 25/01/2011 18:01:24

Marc Cousin
Membre

Re : Récupérer la valeur courante de différentes séquences d'une base

«SELECT last_value FROM ma_sequence» ?


Marc.

Hors ligne

#3 25/01/2011 18:06:14

Gold.Strike
Membre

Re : Récupérer la valeur courante de différentes séquences d'une base

Oui mais pour avoir toutes les valeurs d'un coup??
Peut on par exemple créer un script qui exécuterait cette commande pour toutes les séquences nécessaires et inscrirait le résultat dans un fichier texte??

Hors ligne

#4 25/01/2011 18:14:04

Marc Cousin
Membre

Re : Récupérer la valeur courante de différentes séquences d'une base

Pour toutes les avoir d'un coup, c'est moins simple, sauf à utiliser nextval (mais ça va incrémenter les séquences. ce qui n'est pas vraiment une catastrophe à mon avis).
Avec nextval : SELECT nextval(oid), relname from pg_class where relkind='S';

Sinon, vous pouvez toujours écrire un petit bout de PL qui fait le SELECT last_value FROM ma_sequence …


Marc.

Hors ligne

Pied de page des forums