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
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
Curtir tópico
+ 0
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.
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
Clique aqui para fazer login e interagir na Comunidade :)