Jeśli używasz nowszej wersji PostgreSQL (> 8.1), powinieneś użyć klauzuli RETURNING polecenia INSERT (i UPDATE).
OTOH, jeśli nalegasz na użycie jednej z funkcji manipulacji sekwencjami, przeczytaj dokładna instrukcja . Wskaźnik:„Zauważ, że ponieważ zwracana jest wartość lokalna sesji, daje przewidywalną odpowiedź, czy inne sesje wykonały nextval od czasu bieżącej sesji”.