Fórum Pesquisa de Opinião Sobre AutoIncremento #39677

24/10/2003

0

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

Aluiziostf

Responder

Posts

24/10/2003

Afarias

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+


Responder

Gostei + 0

27/10/2003

Torres Delphi

Eu prefiro generator, sem duvidas, eh mais pratico e seguro.

[]´s


Responder

Gostei + 0

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

Aceitar