Consulta sobre lock table

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.

Responses

Browse pgsql-es-ayuda by date

  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.