From: | Damián Culotta <dculotta(at)fibertel(dot)com(dot)ar> |
---|---|
To: | "Ayuda PostgreSql" <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Consulta sobre lock table |
Date: | 2005-10-10 22:33:13 |
Message-ID: | 008a01c5cdea$99d0b380$6401a8c0@workstation |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Buenas tardes lista.
Quisiera saber cuál sería la forma correcta de hacer el siguiente procedimiento (el ejemplo que describo, es la forma en la cual lo resolvía con Mysql).
Lo que necesito es grabar un registro, y capturar el ID que se genera, para poder llevarme ese ID a otras tablas y encadenar información.
El ejemplo en cuestión es/era:
1) lock tables nombretabla write
De esta manera, solo el usuario de este mometno puede grabar en esa tabla
2) insert into nombretabla...
Grabo lo que corresponda
3) select last_insert_id() as id from nombretabla
el last_insert_id() es una función de mysql, y nos devuelve el ultimo ID insertado
4) una vez que ya capturé el ID para la aplicación, aplico el unlock table
Ahora bien, puede que resulte tonta la pregunta, pero, ¿de qué manera me garantizo este procedimiento con PostgreSql?.
Muchas gracias.
From | Date | Subject | |
---|---|---|---|
Next Message | Alvaro Herrera | 2005-10-10 22:47:57 | Re: Consulta sobre lock table |
Previous Message | Pablo Braulio | 2005-10-10 21:56:30 | Re: Problema con nueva conexión. |