Giovani,

Você pode fazer da seguinte maneira: nextval('nome_da_sequence').

Fábio Roberto de Araújo e Vasconcelos
Analista de Sistemas
Tecnólogo em Redes de Computadores - IFPB


Em 4 de setembro de 2013 13:30, Giovani Rodrigues
<[email protected]>escreveu:

> Boa tarde pessoa!
>
> Eu estou utilizando o postgres já há algum tempo em meus programas.
> Praticamente só utilizo o postgres para repositório de informação e não
> utilizo nenhuma função, trigger ou sequence. Não utilizo pq ainda não
> aprendi e também porque ainda não peguei de verdade para estudar.
>
> Agora estou com um pouco de tempo sobrando e estou lembrando que quando
> programei vb6 com oracle há vários anos atrás, havia um jeito de pegar o
> próximo valor de um índice de tabela através de um nextval. Só lembro
> disso. Não lembro a lógica.
>
> Olhando o postgres, vi que tem as sequences e o amigo meu que importou a
> base de dados, que era access, para o postgres criou sequences para todas
> as tabelas! Mas nunca usei.
>
> Como que eu faço para trabalhar com as sequences para manipular o índice
> das tabelas? Hoje, eu faço ainda via sistema, fazendo um "select
> max(codigo) from tabela" e depois somo 1 ao resultado.
>
> A outra pergunta seria como faço para nivelar a sequence com os índices
> das tabelas que já estão com dados?
>
> Att.
> Giovani
>
> --
> Giovani Rodrigues
>
> _______________________________________________
> pgbr-geral mailing list
> [email protected]
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
>
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a