SELECT GEN_ID(NomeGenerator,1) FROM RDB$DATABASE INTO :VALOR; Achei essa maneira elegante e eficiente além de sabermos o valor da chave antes de gravar. ( Embora elegância seja um conceito dispensável ) Roberto Flores Caxias do Sul