Onde usar o Generator
Tem alguma diferença funcional entre usar um generator, criado por mim para dar valores à determinada chave primária de uma tabela, no BEFORE INSERT da trigger dessa referida tabela ou usar uma stored procedure para chamar esse generator e jogar esse valor direto no campo chave dentro do aplicativo Delphi?
Helson Costoliv
Fortaleza/Ce
8)
Helson Costoliv
Fortaleza/Ce
8)
Helson
Curtidas 0
Respostas
Afarias
08/10/2003
a diferença é que usando a trigger sua aplicação não conhece o valor gerado até realizar a pesquisa novamente.
Então, usar um ou outro método é questão das necessidades particulares do seu sistema.
E, em tempo, não é necessário um Stored Procedure para pegar o valor do generator -- um simples SQL já basta -- mas se vc prefere o SP, sem problemas!
T+
Então, usar um ou outro método é questão das necessidades particulares do seu sistema.
E, em tempo, não é necessário um Stored Procedure para pegar o valor do generator -- um simples SQL já basta -- mas se vc prefere o SP, sem problemas!
T+
GOSTEI 0
Helson
08/10/2003
Mas para efeito de concorrência no sistema há alguma diferença entre essas técnicas? Uma pode ser melhor que a outra ou tanto faz?
GOSTEI 0
Afarias
08/10/2003
|Mas para efeito de concorrência no sistema há alguma diferença entre
|essas técnicas? Uma pode ser melhor que a outra ou tanto faz?
Não há diferença.
!
GENERATORS (+ função gen_id) são o único processo no IB q não ocorre no contexto de uma transação -- sendo assim não há concorrência -- o acesso é ´serializado´ e não há como haver ´valores compartilhados´
A sua escolha da ´forma´ como vai usar os generators na geração de seus códigos únicos deve ser baseada única e exclusivamente nas necessidades do seu sistema quanto ao q foi comentado na mensagem anterior.
T+
|essas técnicas? Uma pode ser melhor que a outra ou tanto faz?
Não há diferença.
!
GENERATORS (+ função gen_id) são o único processo no IB q não ocorre no contexto de uma transação -- sendo assim não há concorrência -- o acesso é ´serializado´ e não há como haver ´valores compartilhados´
A sua escolha da ´forma´ como vai usar os generators na geração de seus códigos únicos deve ser baseada única e exclusivamente nas necessidades do seu sistema quanto ao q foi comentado na mensagem anterior.
T+
GOSTEI 0
Helson
08/10/2003
|Mas para efeito de concorrência no sistema há alguma diferença entre
|essas técnicas? Uma pode ser melhor que a outra ou tanto faz?
Não há diferença.
!
GENERATORS (+ função gen_id) são o único processo no IB q não ocorre no contexto de uma transação -- sendo assim não há concorrência -- o acesso é ´serializado´ e não há como haver ´valores compartilhados´
A sua escolha da ´forma´ como vai usar os generators na geração de seus códigos únicos deve ser baseada única e exclusivamente nas necessidades do seu sistema quanto ao q foi comentado na mensagem anterior.
T+
Agradeço por suas respostas e comentários.
Foram de uma ajuda imensurável.
8)
GOSTEI 0