Re: Bloqueo de tablas

From: "Jaime Casanova" <jcasanov(at)systemguards(dot)com(dot)ec>
To: "Juan Manuel Fernandez" <jmfernandez(at)unlu(dot)edu(dot)ar>
Cc: "Lista - PostgreSQL" <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Bloqueo de tablas
Date: 2008-08-07 02:57:02
Message-ID: 3073cc9b0808061957s317da188o99bf5e1decd2e484@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

On Wed, Aug 6, 2008 at 3:33 PM, Juan Manuel Fernandez
<jmfernandez(at)unlu(dot)edu(dot)ar> wrote:
> Hace un tiempo en esta lista se propuso como una buena opción para
> mantener correlativos en una tabla, el bloqueo de la misma, y el
> incremento del máximo valor de esa tabla para insertar.
> Ahora bien, pregunta técnica: Como bloqueo la tabla para luego
> insertar el valor? Porque he visto que hay varios modos y que algunos
> tienen sus desventajas...
>

SI (es para mantener la secuencia en documentos legales) ENTONCES
crea una tabla de tipos de documentos (codigo, descripcion,
secuencia integer/bigint)
cuando vayas a insertar haces un SELECT ... FOR UPDATE para el
codigo de documento que quieras
incrementas la secuencia, insertas tu registro y actualizas la
tabla de tipos
CASO CONTRARIO
usa SERIAL
FIN SI

--
Atentamente,
Jaime Casanova
Soporte y capacitación de PostgreSQL
Guayaquil - Ecuador
Cel. (593) 87171157

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Juan Manuel Fernandez 2008-08-07 12:21:58 Re: Bloqueo de tablas
Previous Message Mauricio Lopez 2008-08-06 21:22:44 Crystal Enterprise 9