Tengo una tabla en postgres puede ser en cualquier SGBD
Ahora, al insertar un nuevo record me hace falta el id del record insertado, pero el problema es que si hago una funcion para que me devuelva el ultimo id insertado tengo el problema de que otro usuario me haya insertado despues que yo y cojo un id que no es el que yo inserte. Alguna idea de como se pueda resolver este problema