Re: Obtener un numero unico de operacion

From: Javier Chávez B(dot) <jchavezb(at)gmail(dot)com>
To: sTyler <stylergarcia(at)gmail(dot)com>
Cc: POSTGRES <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Obtener un numero unico de operacion
Date: 2009-02-10 14:45:08
Message-ID: ded64bba0902100645s4efca22cwd33241d4a00a00f9@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

2009/2/10 sTyler <stylergarcia(at)gmail(dot)com>:
> 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?
> --
> TIP 4: No hagas 'kill -9' a postmaster
>

Busca en los historicos de la lista yo hice esa misma pregunta y me
respondieron que tenia que dejar hacer el trabajo a PG o sea crear ese
campo como un autoincrementable :0) (Serial si no me equivoco)

slds.

J

--
Cumprimentos
jchavez
linux User #397972 on http://counter.li.org/

Bob Hope - "I have a wonderful make-up crew. They're the same people
restoring the Statue of Liberty."

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Julio Cesar Rodriguez Dominguez 2009-02-10 14:52:01 Re: Obtener un numero unico de operacion
Previous Message sTyler 2009-02-10 14:41:27 Obtener un numero unico de operacion