Yo estaba pensando algo como esto ....

BEGIN ;
  update tabla_secuencia
    set secuencia = secuencia + 1
  where año = 2011 ;

  asignar la secuencia a tus datawindows

  update de tus datawidows

SI TODO VA BIEN 

  COMMIT ;

SINO
  ROLLBACK ;




Slds,

Javier.

-----Mensaje original-----
De: pgsql-es-ayuda-ow...@postgresql.org 
[mailto:pgsql-es-ayuda-ow...@postgresql.org] En nombre de Alvaro Herrera
Enviado el: viernes, 12 de agosto de 2011 12:45 p.m.
Para: miguel miguelito
CC: Ayuda
Asunto: Re: [pgsql-es-ayuda] Columna Error en Primary Key

Excerpts from miguel miguelito's message of vie ago 12 13:29:53 -0400 2011:


> Mi pregunta es cual es la manera correcta, optima de hacer esto de asignar 
> numero correlativos por año, hay alguna forma de trabajar con sequences, o he 
> de usar una function q crea y devuelva el nro_rec, ... GRACIAS..

LOCK TABLE

-- 
Álvaro Herrera <alvhe...@alvh.no-ip.org>
-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda

-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda

Responder a