si la pk es serial entonces currval('nombre_de_la_secuencia_');
ayudará, la llamada a esta función no tiene problemas de concurrencia, suerte