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 --^----------------------------------------------------------------
