bueno, last_insert_id() funciona para mysql, no estoy seguro en postgre, pero debe haber una función similar. En el estandar sql92 usaria:
Código:
SELECT MAX(user_id) AS last_id FROM users;
eso debe funcionar con cualquier motor que este dentro del estandar.
saludos