Vous n'êtes pas identifié(e).
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
«SELECT last_value FROM ma_sequence» ?
Marc.
Hors ligne
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
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