RE: [pgsql-es-ayuda] ultimo registro en postgres

2009-12-18 Por tema Hugo A. Figueroa Solano
:31 p.m. Para: Alvaro Herrera CC: pgsql-es-ayuda@postgresql.org Asunto: Re: [pgsql-es-ayuda] ultimo registro en postgres Gracias por la aclaración. Walter Negro Alvaro Herrera escribió: Walter Negro escribió: Por otra parte, SELECT CURRVAL(pg_get_serial_sequence('my_tbl',

Re: [pgsql-es-ayuda] ultimo registro en postgres

2009-12-18 Por tema Walter Negro
Gracias por la aclaración. Walter Negro Alvaro Herrera escribió: Walter Negro escribió: Por otra parte, SELECT CURRVAL(pg_get_serial_sequence('my_tbl','id_column')) no es un reemplazo eficaz de LAST_INSERT_ID(), ya que el comando de MySQL mantiene el último dato insertado para tu sesión, c

Re: [pgsql-es-ayuda] ultimo registro en postgres

2009-12-18 Por tema Alvaro Herrera
Walter Negro escribió: > Por otra parte, SELECT > CURRVAL(pg_get_serial_sequence('my_tbl','id_column')) no es un > reemplazo eficaz de LAST_INSERT_ID(), ya que el comando de MySQL > mantiene el último dato insertado para tu sesión, con lo cual el > tiempo entre el INSERT y el SELECT puede ser gran

Re: [pgsql-es-ayuda] ultimo registro en postgres

2009-12-18 Por tema Walter Negro
Un detalle más para agregar de la potencia de la clausula RETURNING es que permite obtener lo que realmente se grabo para ese registro en esa transacción de todos los campos que nos interese. Campos incrementales, timestamp, valores por default, campos calculados por disparadores, etc en definit

Re: [pgsql-es-ayuda] ultimo registro en postgres

2009-12-18 Por tema Walter Negro
Hugo, Postgres tiene algo mejor para eso. En la misma instrucción del insert (por lo general para el caso que hablamos) o del update, se puede agregar la clausula RETURNING id INSERT INTO tabla (id,...) VALUES (...) RETURNING id Esto tiene una ventaja aún mayor que la de evitar una segunda co

[pgsql-es-ayuda] ultimo registro en postgres

2009-12-18 Por tema Hugo A. Figueroa Solano
Hace unos momentos escribi esto: > Hola, soy nuevo en esto de postgres y también en esta lista. Tengo una > duda con una migración de MySQL a postgres 8.4, ando buscando el > equivalente de MySQL SELECT LAST_INSERT_ID(). Alguna sugerencia? Pero lo mande mal :P, agradezco a Alvaro por la