Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Renato_2009

Campo Sequencial no Oracle

Recommended Posts

OK.! B)

 

Entendi o Exemplo, porém se eu já tiver uma tabela com 2000 registros e quiser criar um campo chave sequencial nessa tabela e preencher 1,2,3,4,5..... e dai os próximos inserts começar do 2001, 2002 e assim por diante. Tem como Fazer?

 

Muito Obrigado.! http://forum.imasters.com.br/public/style_emoticons/default/joia.gif

 

Renato

Compartilhar este post


Link para o post
Compartilhar em outros sites

begin

for r in (select chave,rownum seq from tabela)

loop

update tabela set campo = r.seq where chave = r.chave;

end loop;

commit;

end;

 

depois

 

select max(campo) from tabela

 

Para saber qual o valor máximo.

Crie a sequnece apartir daí e deste ponto (como disse o suprnoi) e a trigger do outro exemplon a alimenta.

Pronto.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.