Re: [pgbr-geral] Sequencias

2008-01-30 Por tôpico George Silva
Estudarei esta possibilidade de uma sequencia temporaria Osvaldo!

Muito Obrigado pela paciencia.

George


On 1/30/08, Osvaldo Kussama <[EMAIL PROTECTED]> wrote:
>
>
>
>
> George Silva wrote:
> >
> > Queria que fosse uma única sequencia e que funcionasse para cada linha.
> > Assim que os trechos de uma linha terminassem, a sequencia resetasse, e
> se
> > iniciasse no 1 novamente, para que eu comecasse indicar os outros
> trechos
> > de
> > outra linha.
> >
> > Espero que tenha sido mais claro...
> >
> > Desculpem a todos pela falta de clareza.
> >
> >
> > On 1/30/08, Osvaldo Kussama <[EMAIL PROTECTED]> wrote:
> >>
> >>
> >>
> >>
> >> 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?
> >>
> >
> >
>
> Mas você nunca vai atualizar uma linha por exemplo adicionando um novo
> trecho?
>
> Caso você só precise na inclusão dos registros considere a possibilidade
> de
> utilizar uma sequence temporária (CREATE TEMPORARY SEQUENCE), fazer as
> inclusões e removê-la (DROP SEQUENCE).
>
> Neste caso a definição de seu campo seria apenas INT e você especificaria
> como valor em seu comando INSERT: nextval('sua_sequencia').
>
> Osvaldo
>
> --
> View this message in context:
> http://www.nabble.com/Sequencias-tp15187768p15190374.html
> Sent from the PostgreSQL - Brasil mailing list archive at Nabble.com.
>
> ___
> pgbr-geral mailing list
> pgbr-geral@listas.postgresql.org.br
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Sequencias

2008-01-30 Por tôpico Osvaldo Kussama



George Silva wrote:
> 
> Queria que fosse uma única sequencia e que funcionasse para cada linha.
> Assim que os trechos de uma linha terminassem, a sequencia resetasse, e se
> iniciasse no 1 novamente, para que eu comecasse indicar os outros trechos
> de
> outra linha.
> 
> Espero que tenha sido mais claro...
> 
> Desculpem a todos pela falta de clareza.
> 
> 
> On 1/30/08, Osvaldo Kussama <[EMAIL PROTECTED]> wrote:
>>
>>
>>
>>
>> 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?
>>
> 
> 

Mas você nunca vai atualizar uma linha por exemplo adicionando um novo
trecho?

Caso você só precise na inclusão dos registros considere a possibilidade de
utilizar uma sequence temporária (CREATE TEMPORARY SEQUENCE), fazer as
inclusões e removê-la (DROP SEQUENCE).

Neste caso a definição de seu campo seria apenas INT e você especificaria
como valor em seu comando INSERT: nextval('sua_sequencia').

Osvaldo

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

___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Sequencias

2008-01-30 Por tôpico George Silva
Queria que fosse uma única sequencia e que funcionasse para cada linha.
Assim que os trechos de uma linha terminassem, a sequencia resetasse, e se
iniciasse no 1 novamente, para que eu comecasse indicar os outros trechos de
outra linha.

Espero que tenha sido mais claro...

Desculpem a todos pela falta de clareza.


On 1/30/08, Osvaldo Kussama <[EMAIL PROTECTED]> wrote:
>
>
>
>
> 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
> pgbr-geral@listas.postgresql.org.br
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Sequencias

2008-01-30 Por tôpico Osvaldo Kussama



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
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Sequencias

2008-01-30 Por tôpico George Silva
Hehe pessoal,

Não me esqueci dela também. Eu preciso de algo para resetar ela
dinamicamente (durante a insercao dos itinerarios)

Sera que não tem como fazer isto?


On 1/30/08, Joao <[EMAIL PROTECTED]> wrote:
>
> não se esquecer da opção CYCLE
> - Original Message -
> From: "Osvaldo Kussama" <[EMAIL PROTECTED]>
> To: 
> Sent: Wednesday, January 30, 2008 4:07 PM
> Subject: Re: [pgbr-geral] Sequencias
>
>
>
>
>
> 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
>
> Osvaldo
>
> --
> View this message in context:
> http://www.nabble.com/Sequencias-tp15187768p15188079.html
> Sent from the PostgreSQL - Brasil mailing list archive at Nabble.com.
>
> ___
> pgbr-geral mailing list
> pgbr-geral@listas.postgresql.org.br
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
> ___
> pgbr-geral mailing list
> pgbr-geral@listas.postgresql.org.br
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Sequencias

2008-01-30 Por tôpico Joao
não se esquecer da opção CYCLE
- Original Message - 
From: "Osvaldo Kussama" <[EMAIL PROTECTED]>
To: 
Sent: Wednesday, January 30, 2008 4:07 PM
Subject: Re: [pgbr-geral] Sequencias





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

Osvaldo

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

___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral 

___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Sequencias

2008-01-30 Por tôpico George Silva
Olá Osvaldo,

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
>
> Osvaldo
>
> --
> View this message in context:
> http://www.nabble.com/Sequencias-tp15187768p15188079.html
> Sent from the PostgreSQL - Brasil mailing list archive at Nabble.com.
>
> ___
> pgbr-geral mailing list
> pgbr-geral@listas.postgresql.org.br
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Sequencias

2008-01-30 Por tôpico Osvaldo Kussama



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

Osvaldo

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

___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] Sequencias

2008-01-30 Por tôpico George Silva
Olá pessoal, boa tarde.

Sou principiante no Pg e tenho uma dúvida.

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?

Obrigado pelo tempo

Att

george
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] sequencias

2008-01-17 Por tôpico Marcelo Magno
Muito obrigado Jośe Mello e Oswaldo,

estarei testando a solucoes de voces e retorno com o resultado.

Grato pela ajuda,
Marcelo Magno

Em 16/01/08, José Mello Júnior <[EMAIL PROTECTED]> escreveu:
>
> Para verificar se já existe, verifique uma view no catálogo. É simples
> utilizá-lo. Eu elaborei um sistema de BKP baseado exatamente em consultas
> realizadas no catálogo.
>
> []´s
>
>
> 2008/1/16, Marcelo Magno <[EMAIL PROTECTED]>:
> >
> > 2008/1/16, Osvaldo Rosario Kussama < [EMAIL PROTECTED]>:
> > >
> > > Marcelo Magno escreveu:
> > > >
> > > > Estou precisando gerar sequencias para documentos os onde os mesmo
> > > > deverão ter sequencias contendo:
> > > >
> > > > ano corrente:
> > > > mes corrente:
> > > > seguencia de 1 a 9 dentro do mes em questao.
> > > >
> > > > Pegar o ano e o mes corrente é molezinha, o problema esta sendo essa
> > >
> > > > sequencia de 1 a n dentro de um mes. Toda vez que muda o mes, essa
> > > > sequencia deveria comecar novamente.
> > > >
> > > > Não estou vendo outra maneira a nao ser ter uma tabela separada
> > > contendo
> > > > 3 colunas (ano, mes, sequencia) e trabalhar usando locks de registro
> > >
> > > > para incrementar a sequencia e pegar esse valor incrementado.
> > > >
> > > > Alguem teria alguma outra forma de ver o problema, ou alguma dica na
> > >
> > > > correta utilizacao desses locks ? Isso não eh uma coisa que eu goste
> > > de
> > > > fazer manualmente (geralmente deixo por conta do banco de dados),
> > > mas
> > > > dessa vez a necessidade esta me obrigando a tal.
> > > >
> > >
> > >
> > > Veja se este artigo ajuda:
> > > "Level Numbering using Sequences"
> > > http://www.varlena.com/varlena/GeneralBits/64.php
> > >
> > > Osvaldo
> > > ___
> > > pgbr-geral mailing list
> > > pgbr-geral@listas.postgresql.org.br
> > > https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
> > >
> >
> >
> > Amigo Oswaldo,
> >
> > Estou tentando o dia inteiro entrar no link que voce enviou, mas não
> > estou tendo sucesso. Tentei colocar o titulo no google, mas soh me veio meio
> > o servidor varlena... Tentei ver o que tinha em cache, mas tb não abriu.
> >
> > Por acaso voce teria esse artigo salvo no HD que pudesse me mandar ?
> >
> > Grato pela ajuda,
> > Marcelo Magno
> >
> >
> >
> >
> > ___
> > pgbr-geral mailing list
> > pgbr-geral@listas.postgresql.org.br
> > https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
> >
> >
>
>
> --
> José de Mello Júnior
> 41.9957-2007
>
> ___
> pgbr-geral mailing list
> pgbr-geral@listas.postgresql.org.br
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
>
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] sequencias

2008-01-16 Por tôpico José Mello Júnior
Para verificar se já existe, verifique uma view no catálogo. É simples
utilizá-lo. Eu elaborei um sistema de BKP baseado exatamente em consultas
realizadas no catálogo.

[]´s


2008/1/16, Marcelo Magno <[EMAIL PROTECTED]>:
>
> 2008/1/16, Osvaldo Rosario Kussama <[EMAIL PROTECTED]>:
> >
> > Marcelo Magno escreveu:
> > >
> > > Estou precisando gerar sequencias para documentos os onde os mesmo
> > > deverão ter sequencias contendo:
> > >
> > > ano corrente:
> > > mes corrente:
> > > seguencia de 1 a 9 dentro do mes em questao.
> > >
> > > Pegar o ano e o mes corrente é molezinha, o problema esta sendo essa
> > > sequencia de 1 a n dentro de um mes. Toda vez que muda o mes, essa
> > > sequencia deveria comecar novamente.
> > >
> > > Não estou vendo outra maneira a nao ser ter uma tabela separada
> > contendo
> > > 3 colunas (ano, mes, sequencia) e trabalhar usando locks de registro
> > > para incrementar a sequencia e pegar esse valor incrementado.
> > >
> > > Alguem teria alguma outra forma de ver o problema, ou alguma dica na
> > > correta utilizacao desses locks ? Isso não eh uma coisa que eu goste
> > de
> > > fazer manualmente (geralmente deixo por conta do banco de dados), mas
> > > dessa vez a necessidade esta me obrigando a tal.
> > >
> >
> >
> > Veja se este artigo ajuda:
> > "Level Numbering using Sequences"
> > http://www.varlena.com/varlena/GeneralBits/64.php
> >
> > Osvaldo
> > ___
> > pgbr-geral mailing list
> > pgbr-geral@listas.postgresql.org.br
> > https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
> >
>
>
> Amigo Oswaldo,
>
> Estou tentando o dia inteiro entrar no link que voce enviou, mas não estou
> tendo sucesso. Tentei colocar o titulo no google, mas soh me veio meio o
> servidor varlena... Tentei ver o que tinha em cache, mas tb não abriu.
>
> Por acaso voce teria esse artigo salvo no HD que pudesse me mandar ?
>
> Grato pela ajuda,
> Marcelo Magno
>
>
>
>
> ___
> pgbr-geral mailing list
> pgbr-geral@listas.postgresql.org.br
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
>


-- 
José de Mello Júnior
41.9957-2007
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] sequencias

2008-01-16 Por tôpico Marcelo Magno
2008/1/16, Osvaldo Rosario Kussama <[EMAIL PROTECTED]>:
>
> Marcelo Magno escreveu:
> >
> > Estou precisando gerar sequencias para documentos os onde os mesmo
> > deverão ter sequencias contendo:
> >
> > ano corrente:
> > mes corrente:
> > seguencia de 1 a 9 dentro do mes em questao.
> >
> > Pegar o ano e o mes corrente é molezinha, o problema esta sendo essa
> > sequencia de 1 a n dentro de um mes. Toda vez que muda o mes, essa
> > sequencia deveria comecar novamente.
> >
> > Não estou vendo outra maneira a nao ser ter uma tabela separada contendo
> > 3 colunas (ano, mes, sequencia) e trabalhar usando locks de registro
> > para incrementar a sequencia e pegar esse valor incrementado.
> >
> > Alguem teria alguma outra forma de ver o problema, ou alguma dica na
> > correta utilizacao desses locks ? Isso não eh uma coisa que eu goste de
> > fazer manualmente (geralmente deixo por conta do banco de dados), mas
> > dessa vez a necessidade esta me obrigando a tal.
> >
>
>
> Veja se este artigo ajuda:
> "Level Numbering using Sequences"
> http://www.varlena.com/varlena/GeneralBits/64.php
>
> Osvaldo
> ___
> pgbr-geral mailing list
> pgbr-geral@listas.postgresql.org.br
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>


Amigo Oswaldo,

Estou tentando o dia inteiro entrar no link que voce enviou, mas não estou
tendo sucesso. Tentei colocar o titulo no google, mas soh me veio meio o
servidor varlena... Tentei ver o que tinha em cache, mas tb não abriu.

Por acaso voce teria esse artigo salvo no HD que pudesse me mandar ?

Grato pela ajuda,
Marcelo Magno
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] sequencias

2008-01-16 Por tôpico Marcelo Magno
Salve José a ideia é interessante...

O problema é que eu deveria ter varias sequencias e na falta de alguma,
criar uma nova... talvez possa funcionar... Fico preocupado talvez com a
quantidade de sequencias...

Nisso, na funcao seria facil decidir qual seria a sequencia a ser utilizada
baseando-se na data.

Com esse aproach, veio mais uma duvida... Como eu faria para ver se tal
sequencia jah existe ? Caso contrario eu criaria uma nova automaticamente...

Grato pela ajuda,

Abs
Marcelo Magno

Em 16/01/08, José Mello Júnior <[EMAIL PROTECTED]> escreveu:
>
> Não sei quanto a quantidade de seqüências que você necessitará, mas
> naturalmente a ordem sequencial pode estar subordinada a ano mês desde que
> elas estejam posicionadas no local de mais alto valor:
>
> Por Exemplo:
>
> CREATE SEQUENCE ano2008_jan
>   INCREMENT 1
>   MINVALUE 2008011
>   MAXVALUE 2008019
>   START 2008011
>   CACHE 1;
> ALTER TABLE ano2008_jan OWNER TO postgres;
>
> Mas tudo depende da forma pela qual você precisa controlar as seqüências.
>
> []´s
> --
> José de Mello Júnior
> 41.9957-2007
> ___
> pgbr-geral mailing list
> pgbr-geral@listas.postgresql.org.br
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
>
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] sequencias

2008-01-16 Por tôpico Osvaldo Rosario Kussama
Marcelo Magno escreveu:
> 
> Estou precisando gerar sequencias para documentos os onde os mesmo 
> deverão ter sequencias contendo:
> 
> ano corrente:
> mes corrente:
> seguencia de 1 a 9 dentro do mes em questao.
> 
> Pegar o ano e o mes corrente é molezinha, o problema esta sendo essa 
> sequencia de 1 a n dentro de um mes. Toda vez que muda o mes, essa 
> sequencia deveria comecar novamente.
> 
> Não estou vendo outra maneira a nao ser ter uma tabela separada contendo 
> 3 colunas (ano, mes, sequencia) e trabalhar usando locks de registro 
> para incrementar a sequencia e pegar esse valor incrementado.
> 
> Alguem teria alguma outra forma de ver o problema, ou alguma dica na 
> correta utilizacao desses locks ? Isso não eh uma coisa que eu goste de 
> fazer manualmente (geralmente deixo por conta do banco de dados), mas 
> dessa vez a necessidade esta me obrigando a tal.
> 


Veja se este artigo ajuda:
"Level Numbering using Sequences"
http://www.varlena.com/varlena/GeneralBits/64.php

Osvaldo
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] sequencias

2008-01-16 Por tôpico José Mello Júnior
Não sei quanto a quantidade de seqüências que você necessitará, mas
naturalmente a ordem sequencial pode estar subordinada a ano mês desde que
elas estejam posicionadas no local de mais alto valor:

Por Exemplo:

CREATE SEQUENCE ano2008_jan
  INCREMENT 1
  MINVALUE 2008011
  MAXVALUE 2008019
  START 2008011
  CACHE 1;
ALTER TABLE ano2008_jan OWNER TO postgres;

Mas tudo depende da forma pela qual você precisa controlar as seqüências.

[]´s
-- 
José de Mello Júnior
41.9957-2007
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] sequencias

2008-01-15 Por tôpico Marcelo Magno
Boa tarde,

Estou precisando gerar sequencias para documentos os onde os mesmo deverão
ter sequencias contendo:

ano corrente:
mes corrente:
seguencia de 1 a 9 dentro do mes em questao.

Pegar o ano e o mes corrente é molezinha, o problema esta sendo essa
sequencia de 1 a n dentro de um mes. Toda vez que muda o mes, essa sequencia
deveria comecar novamente.

Não estou vendo outra maneira a nao ser ter uma tabela separada contendo 3
colunas (ano, mes, sequencia) e trabalhar usando locks de registro para
incrementar a sequencia e pegar esse valor incrementado.

Alguem teria alguma outra forma de ver o problema, ou alguma dica na correta
utilizacao desses locks ? Isso não eh uma coisa que eu goste de fazer
manualmente (geralmente deixo por conta do banco de dados), mas dessa vez a
necessidade esta me obrigando a tal.

Fico grato pela atenção dispensada,

Abs
Marcelo Magno
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral