Comment obtenir la valeur de séquence actuelle dans postgresql 8.4 ?
Note : J'ai besoin de la valeur pour une sorte de statistiques, simplement récupérer et stocker. Rien à voir avec les problèmes de concurrence et les conditions de course en cas de l'incrémenter manuellement n'est pas pertinent pour la question.
Note 2 : La séquence est partagée entre plusieurs tables
Note 3 : currval
ne fonctionnera pas en raison de :
- Renvoie la valeur la plus récemment obtenue par nextval pour cette séquence dans la session en cours
ERREUR : currval de la séquence "" n'est pas encore défini dans cette session
Mon idée actuelle : est de parser le DDL, ce qui est étrange