Se o campo não tiver valor: UPDATE TABELA SET CAMPO = ROWNUM;
Se o campo tiver valor: UPDATE TABELA SET CAMPO = CAMPO + ROWNUM; _____ De: oracle_br@yahoogrupos.com.br [mailto:oracle...@yahoogrupos.com.br] Em nome de Carlos Geiser Enviada em: sábado, 23 de maio de 2009 12:01 Para: oracle_br@yahoogrupos.com.br Assunto: Re: [oracle_br] UPDATE somando um mais um. Esse update no Firebird funciona adequadamente: UPDATE tabela SET campo1 = (SELECT COALESCE(MAX(campo1)+1,1) FROM tabela) Bastando eu apenas informar 1 (um) no primeiro registro. No Oracle, este mesmo update, a soma só se realiza no segundo registro, repetindo 2 nas demais linhas até o fim. Grato. Carlos Geiser. Em 23/5/2009 04:31, Carlos Geiser escreveu: > > > Olá Pessoal, > > UPDATE somando um mais um. > > Pesquisei, pesquisei no Google e não achei. Please help me ! > > Como faço um UPDATE para povoar uma coluna, tipo inteiro, de uma tabela > com 10000 registros somando um mais um. Por exemplo: eu colocaria o > numero 1 no primeiro registro e depois com um update o segundo registro > seria 2, o terceiro registro seria 3 e assim por diante a te o final da > tabela. > > Grato, > > Carlos Geiser. > > [As partes desta mensagem que não continham texto foram removidas] > > -- Atenciosamente, GEISER& CIA LTDA - CNPJ/MF sob n.° 06.316.708/0001-32 Carlos Geiser - Diretor ConPro 2008 (Controle de Processos) - Sistemas Jurídicos Rua Jerônimo Coelho, 184 conjunto 7A, Centro, Porto Alegre - RS Telefone: 51 - 3072-8882 Skype: geiser.br MSN Messenger: con...@conpro. <mailto:conpro%40conpro.com.br> com.br Home Page: www.conpro.com.br [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]