El 10 de agosto de 2009 08:18, Yudelsy Castellón García
<[email protected]>escribió:
> Hola comunidad,
>
> Necesito saber si en postgres existe alguna función que devuelva en php el
> último id insertado en una tabla. En mysql se puede obtener usando la
> función last_insert_id.
>
> He buscado en Internet y aparece la función pg_last_oid pero no sé si esta
> me servirá.
>
Asumiendo que tu llave es un entero con un modificador serial:
- a la hora de insertar un registro puede usar la opción returning.
- o consultar el valor actual del serial: select currval('tabla_id_seq');
http://www.postgresql.org/docs/8.4/interactive/sql-insert.html
http://www.postgresql.org/docs/8.4/interactive/functions-sequence.html