Fórum Pegar próximo valor de Auto incremento... #35922
10/03/2003
0
Anonymous
Curtir tópico
+ 0Posts
10/03/2003
Wmunir
Prezado Gilson.
Saudações.
Tipo, existem várias maneiras para se fazer isso. Primeiro:
Select MAX(CAMPO) From Tabela;
Segundo:
Outra maneira seria criar um Stored Procedure para retornar o valor seguinte do Generator, sem incrementá-lo.
Vê ai se vc consegue, se não conseguir, poste ai que veremos o que posso fazer para te ajudar...
Valeus...
Gostei + 0
12/04/2003
Alessandrobenevides
alessandrobenevides@hotmail.com
Gostei + 0
13/04/2003
Afarias
...auto-incremento usando TRIGGERS não é uma opção agradável!
Existe sempre a visão de se conhecer o valor NA HORA da inclusão -- e, isto não é possível com TRIGGERS!
Nestes casos, apenas crie o generator e :
1) se estiver usando IBX use a probriedade GENERATORFIELD
2) caso não use IBX construa um código para pegar o valor com um SQL do tipo:
select gen_id(nome_generator, 1) from rdb$database
execute esta query e pegue o valor de retorno quando precisar ter o novo código!
NUNCA USE coisas como: select max(codigo) from tabela BLA BLA BLA...
Isto não funciona em sistemas MULTI-USUÁRIO!
Abraço.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)