George Silva wrote:
> 
> 
> Já tinha conhecimento do MAXVALUE, mas veja meu problema, o número de
> trechos em cada linha (1 logradouro por trecho), são variáveis de acordo
> com
> a linha. Existem linhas com 50 trechos, outras com 20 trechos e outros com
> 70 trechos.
> 
> Precisava de um jeito de alterar isto dinamicamente.
> 
> Alguma idéia?
> 
> 
> On 1/30/08, Osvaldo Kussama <[EMAIL PROTECTED]> wrote:
>>
>>
>>
>>
>> George Silva wrote:
>> >
>> >
>> > Imaginem que eu tenho uma tabela de itinerarios de onibus com os
>> seguintes
>> > campos:
>> >
>> > pk, logradouro, fk_linha, sentido_trecho, seq_trecho
>> >
>> > Tenho outra tabela descrevendo cada linha de onibus. Nesta tabela tenho
>> um
>> > campo chamado n_trechos.
>> >
>> > Eu preciso de resetar a seq_trecho da tabela itinerarios quando ela
>> chegar
>> > ao valor máximo do n° de trechos especificdo na tabela linhas - de modo
>> > que
>> > quando inserirem um novo trecho, ele receba o numero 1 novamente.
>> >
>> > desculpem se não fui muito claro.
>> >
>> > Qual é a melhor maneira de se fazer isso? triggers? rules?
>> >
>> >
>>
>> Abstraindo de qualquer feito colateral decorrente desta opção você pode
>> especificar a cláusula MAXVALUE na criação da sequence. Veja:
>> http://www.postgresql.org/docs/8.2/interactive/sql-createsequence.html
>>
> 
> 

Você quer que seja uma única sequência mas que funcione como se fosse uma
sequência por trecho?

Osvaldo

-- 
View this message in context: 
http://www.nabble.com/Sequencias-tp15187768p15189874.html
Sent from the PostgreSQL - Brasil mailing list archive at Nabble.com.

_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a