Pesquisa de Opinião Sobre AutoIncremento
Pessoal, ao inves de usar triggers stored procedures para fazer o auto incremento dos campos chave, estou criando estes pelo Delphi através de uma variavel que lê o valor do ultimo campo chave cadastrado e o incrementa. O q vcs acham?
Aluiziostf
Curtidas 0
Respostas
Afarias
24/10/2003
Não há nada de errado em ´criar´ o incremento no CLIENTE em vez de esperar pelo servidor (triggers) -- e geralmente é melhor e mais prático.
Entretanto, gerar o valor incremental pegando o último valor no banco e somando +1 é altamente não recomendável -- em aplicações multi-usuário isto incidirá em erros!
Use SEMPRE GENERATORS para gerar valore incrementais! Ex:
select gen_id(nome_generator, 1) from rdb$database;
Se usa IBX (sem MIDAS) apenas utilize a propriedade GeneratorField.
T+
Entretanto, gerar o valor incremental pegando o último valor no banco e somando +1 é altamente não recomendável -- em aplicações multi-usuário isto incidirá em erros!
Use SEMPRE GENERATORS para gerar valore incrementais! Ex:
select gen_id(nome_generator, 1) from rdb$database;
Se usa IBX (sem MIDAS) apenas utilize a propriedade GeneratorField.
T+
GOSTEI 0
Torres Delphi
24/10/2003
Eu prefiro generator, sem duvidas, eh mais pratico e seguro.
[]´s
[]´s
GOSTEI 0