[firebase-br] Retornado Campo no Comando de Inclusão

Rafael Herzog Ramos rafaelherzog em gmail.com
Sex Maio 30 09:42:48 -03 2008


No Delphi, faço comandos de inclusão da seguinte forma:

IBSql.Sql.Text := 'insert into Tabela (Codigo, ...) values ((select
coalesce(max(Codigo), 0) + 1 from Tabela), ...) returning Codigo';
IBSql.ExecQuery;
Codigo := IBSql.FieldByName('Codigo').AsInteger;

Dessa forma eu recupero o Codigo do novo campo que foi inserido sem
usar  stored procedures, generators ou consultas adicionais.

Existe alguma forma de se fazer isso em C# usando FireBird .NET Data Provider?


Obrigado, Herzog.




Mais detalhes sobre a lista de discussão lista