Autoincremento No Oracle

Delphi

29/04/2003

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

Curtidas 0

Respostas

Dba_oracle

Dba_oracle

29/04/2003

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.


GOSTEI 0
POSTAR