El 09/12/10 15:51, (p...@vel) escribió:
Tal vez no sea un problema para la lista de python 100%, pero como
deben haber tantos desarrolladores profesionales aqui tal vez hayan
chocado con el siguiente problema.
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
Con solo mirar en la documentación de postgres, el comando insert lo
tienes. A partir de la versión 8.2 (creo), se incluye la clausula
RETURNING, así puedes hacer (ejemplo de la web de postgres):
INSERT INTO distributors (did, dname) VALUES (DEFAULT, 'XYZ Widgets')
RETURNING did;
Espero te sirva.
Un saludo.
_______________________________________________
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/