Re: Bloqueo de tablas

From: "Juan Manuel Fernandez" <jmfernandez(at)unlu(dot)edu(dot)ar>
To: "Lista - PostgreSQL" <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Bloqueo de tablas
Date: 2008-08-07 12:21:58
Message-ID: 27f3c8cd0808070521h35c7840co4fa06279887278fb@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

2008/8/6 Jaime Casanova <jcasanov(at)systemguards(dot)com(dot)ec>:
> 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

efectivamente, es para mantener la numeración de facturas...

> crea una tabla de tipos de documentos (codigo, descripcion,
> secuencia integer/bigint)

hecho...

> 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

investigaré esta posibilidad que entiendo pero carezco de los
conocimientos técnicos para hacerlo...

> CASO CONTRARIO
> usa SERIAL
> FIN SI

Gracias!

> Atentamente,
> Jaime Casanova
> Soporte y capacitación de PostgreSQL
> Guayaquil - Ecuador
> Cel. (593) 87171157
> --
> TIP 9: visita nuestro canal de IRC #postgresql-es en irc.freenode.net

Juan

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Alvaro Herrera 2008-08-07 15:00:36 Re: TRANSACTION ISOLATION
Previous Message Jaime Casanova 2008-08-07 02:57:02 Re: Bloqueo de tablas