GARANTIR DESCONTO

Fórum Autoincremento No Oracle #156742

29/04/2003

0

1 - Criar uma SEQUENCE no Oracle e depois ligar em um campo da tabela
obs. Chega um determinado momento o contador se perde

2 - Fazer um select(max(campo)+1) from tabela


Qual a melhor forma para se fazer este autoincremento
create sequence seq_origenscontr
increment by 1
maxvalue 9999999999999999999999999999
minvalue 1
cache 10


Evandro_araujo

Evandro_araujo

Responder

Posts

25/08/2003

Dba_oracle

Caro Evandro,

Caso você esteja desenvolvendo uma aplicação com Base de Dados Oracle, o melhor que você teria a fazer seria fazer esse ´\autoincremento´\ através da linguagem.

Você pode criar uma SQL(TSQLQuery, TClientDataSet, TQuery), e fazer a seleção do número máximo no campo que deseja, tendo o cuidado de atualizá-la sempre que for fazer o insert.
Não lhe aconselho a usar uma ´SEQUENCE´ pois é muito instável.


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar