Om du använder en nyare version av PostgreSQL (> 8.1) bör du använda RETURNING-satsen för kommandot INSERT (och UPDATE).
OTOH om du insisterar på att använda en av sekvensmanipuleringsfunktionerna, läs fin manual . En pekare:"Lägg märke till att eftersom detta returnerar ett sessionslokalt värde, ger det ett förutsägbart svar på om andra sessioner har körts nästa gång sedan den aktuella sessionen gjorde det."