creo las últimas versiones de Firebird incorporan en la sentencia INSERT (sql) la cláusula RETURNING, que obviamente puede devolver algunos valores.
Si no puedes... pues incrementa el generador en cero (igual que haces en el trigger) y devuelve ese valor (si vas a tener muchas inserciones en red, mejor te olvidas de esto).
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
|