Em Mon, 19 Apr 2004 14:02:41 -0300, Rangel Reale resolveu escrever isto:

>  Outro problema ruim do fb por n�o ter autoinc, � tamb�m n�o ter um m�todo padr�o 
> para eu pegar o id do >ultimo registro, o que me recomendaram foi fazer uma stored 
> procedure para cada tabela que insira o registro >e retorne o id, mas fala s�rio, 
> fazer tudo isso pra cada tabela, eu prefiro usar mysql ou mssql mesmo!

Falando no n�vel de BD (o ideal) a gente pensa em Triggers e SPs, mas para pegar e 
atualizar quem faz a fun��o � a Gen_Id(), nunca tentei, mas te�ricamente poderia ser 
feito isso direto na pr�pria linha de insert into.

De qualquer a maneira mais segura pra mim � via trigger porque mesmo por SP a 
transa��o pode n�o ocorrer e o ID do momento ser� perdido (por exemplo erro no insert).

Mas se a gente for pensar no n�vel do CF/linguagem seria apenas quest�o de criar uma 
fun��o, cfc ou algo do tipo para fazer uma query que pegue o valor do pr�ximo 
generator.

O problema de campo auto-inc pra mim � que al�m voc� n�o ter o controle sobre o campo 
caso ocorra algum problemas daqueles inexplic�veis (infelizmente podem acontecer) isso 
pode estragar sua integridade referencial toda, claro, � dificil pensar em um BD "de 
n�vel" dar esse tipo de problema, mas pode.


Mais sobre FB: http://www.firebase.com.br/fb/


Fim dos meus replys para a lista sobre esse OT.

Richardson - Brazil/Vit�ria/ES
� [EMAIL PROTECTED]
� �http://www.ucl.br/richardson
� �M$ Messenger: [EMAIL PROTECTED]
� �ICQ #: 2465032

--^----------------------------------------------------------------
This email was sent to: [EMAIL PROTECTED]

EASY UNSUBSCRIBE click here: http://topica.com/u/?b1dnXn.b7DDjq.Y2ZicmFz
Or send an email to: [EMAIL PROTECTED]

For Topica's complete suite of email marketing solutions visit:
http://www.topica.com/?p=TEXFOOTER
--^----------------------------------------------------------------


Responder a