Obtener un numero unico de operacion

From: sTyler <stylergarcia(at)gmail(dot)com>
To: POSTGRES <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Obtener un numero unico de operacion
Date: 2009-02-10 14:41:27
Message-ID: 49919217.40309@gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Hola, tengo el siguiente caso, cree una tabla con dos campos, el primero
guarda el tipo de operacin realizada y el segundo el numero de operacion
que se guarda

Tipo operacion
COMPRA 233
VENTA 344
DEVOL 344

Asi el sistema cuando va a realizar una operacion de compra hace un
SELECT para obtener el ultimo numero, a este le agrega 1 con un UPDATE
para actualizar la tabla, de esta manera quiero obtener un numeo unico
de operacion que utilizo para actualizar diversas tablas que controlan
las operaciones. El problema viene en que tengo 10 terminales trabajando
en la red, y otras dos en otras localidades y hay momentos en dos
terminales cogen el mismo numero de operacion, supongo porque es en el
tiempo que hago el SELECT y UPDATE, en donde dos terminales cogen el
mismo numero de operacion.
Mi pregunta es , hay alguna forma de que pueda obtener un numero unico
de operacion sin esta complicacion que de dos terminales puedan obtener
el mismo ID?

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Javier Chávez B. 2009-02-10 14:45:08 Re: Obtener un numero unico de operacion
Previous Message Mario Burdman 2009-02-10 14:31:54 Re: Ayuda con group by