Re: [Pgsql-ayuda] Pequeña ayuda

From: Manuel Sugawara <masm(at)fciencias(dot)unam(dot)mx>
To: Joan Manuel Ventura <joan_mvf(at)yahoo(dot)com>
Cc: pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx
Subject: Re: [Pgsql-ayuda] Pequeña ayuda
Date: 2004-01-22 16:11:44
Message-ID: m31xpsq7y7.fsf@conexa.fciencias.unam.mx
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Joan Manuel Ventura <joan_mvf(at)yahoo(dot)com> writes:

> ahora la pregunta, como puedo general la secuencia por
> cada estacion?, por ejemplo la estacion 1, teminal
> 1,2,3; estacion 2, terminal 1,2,3,4,5; estacion 3,
> terminal 1,2.
>
> Como lo hago?

Pues no se puede, al menos no de forma trivial. Para empezar no puedes
asumir que las secuencias van a ser bien ordenadas sin hoyos, es
decir, dados unos inserts concurrentes podrias esperar los id
generados por la secuencia te queden como

2 4 3 5 7

Si aun insistes en hacerlo como dices lo que podrías hacer es poner un
trigger para que cada vez que insertas una tupla en la tabla estación
genere una secuencia con un nombre que lleve el id de la estación en
particular y otro trigger para que cada vez que insertas una tupla en
estación te genere el id usando dicha secuencia. Los detalles se dejan
como ejercicio al lector :-)

Saludos,
Manuel.

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Manuel Sugawara 2004-01-22 16:13:09 Re: [Pgsql-ayuda] OT: Traducción de herramienta PgAdmin3
Previous Message iafmgc 2004-01-22 08:38:19 [Pgsql-ayuda] OT: Traducción de herramienta PgAdmin3