Poderia dar um exemplo Alessandro?

Em 16 de março de 2016 10:27, Alessandro Gonçalves <
alessan...@nmsistemas.com.br> escreveu:

>
>
> Em qua, 16 de mar de 2016 às 10:25, Laércio Lopes <
> laerciolope...@gmail.com> escreveu:
>
>> Olá amigos,
>>
>> Estou querendo fazer um insert a partir de um select, mas preciso que em
>> um determinado campo seja verificado qual o maior numero registrado nele e
>> insira o campo com o número na sequencia.
>>
>>
>>
>> Exemplo:
>>
>> insert into tabelaA (coluna1,coluna2,coluna3)
>>
>> select ((select max(coluna1) from tabelaA)+1,coluna2,coluna3 from tabelaB)
>>
>> Quando rodei esse comando a coluna1 ficou com o mesmo número para todos
>> os registros que foram selecionados da tabelaB, eu preciso que a coluna1
>> seja inserida com o número seguinte para cada registro iniciando com o
>> número seguinte ao maior número já existente na tabela.
>>
>> Desde já agradeço!
>>
>> --
>> *Laércio Lopes*
>>
>> _______________________________________________
>> pgbr-geral mailing list
>> pgbr-geral@listas.postgresql.org.br
>> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
>
> Acho que a melhor alternativa seria criar uma sequence iniciando com o
> maior valor...
>
> --
> Att.
>
> Alessandro Gonçalves.
>
> _______________________________________________
> pgbr-geral mailing list
> pgbr-geral@listas.postgresql.org.br
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>



-- 
*Laércio Lopes*
_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a