Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

insertar y obtener id al mismo tiempo

Estas en el tema de insertar y obtener id al mismo tiempo en el foro de Bases de Datos General en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 09/12/2010, 10:01
 
Fecha de Ingreso: marzo-2010
Mensajes: 38
Antigüedad: 14 años, 8 meses
Puntos: 0
insertar y obtener id al mismo tiempo

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 haya insertado despues que yo, y entonces yo cojo un id que no es el que yo inserte. Alguna idea de como se pueda resolver este problema

En doctrine de que forma se puede hacer un insert y que me devuelva el id del record que acabo de insertar. En postgres es con ejemplo
INSERT INTO distributors (did, dname) VALUES (DEFAULT, 'XYZ Widgets')
RETURNING did;
  #2 (permalink)  
Antiguo 09/12/2010, 10:32
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 6 meses
Puntos: 2135
Tema movido desde Frameworks y PHP orientado a objetos a Bases de Datos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:16.