Antes de que intentes pegarte una corrida a la velocidad de la luz.... Te pregunto ¿Ya leíste algo de lo que se dijo aquí? Concretamente me refiero a los conceptos de Generadores y Triggers o Disparadores.
Lo fundamental aquí es que comprendas que son, y no que te lo aventemos a solucionarte así como así... porque de seguir este ritmo, luego empezarás preguntando que es un SP, y etc. Tomemos al toro por los cuernos. Nuestro toro del hilo es Firebird... y para aprender a domarlo existe amplísima
documentación que es PRIORIDAD Y FUNDAMENTAL leer.
Lo digo con respeto; te sientas a leer por favor. No leas de a puchitos, a cuenta gotas... hay que leerlo bien, con más profundidad, y tranquilo. ¡NADIE DIJO QUE ESTO SEA FÁCIL Y RAPIDO! Yo diría que aprender bien de programación lleva AÑOS, y tu de seguir así te seguirás dando trompezones.
No te puedo pedir ni decir que vengas sabido... ¡Porque nadie nace sabiendo! Pero hay cosas FUNDAMENTALES que son muy necesarias y esas son justamente el tener un primer contacto con la documentación y luego probar... tu haces al revés ¡te mandas a probar, y luego preguntar!
Lo que estás consiguiendo es que terminemos haciendo doble trabajo... porque indirectamente nos pones en la posición de generarte un manual completo para cada duda que te surje... ¡cuando ya existe documentación!
Será en inglés, y otro poco en español, pero nos guste o no... hay que gastar cejas en leerlo, y leerlo bien.
Invito a los demás, a hacer ese mismo llamado. ¡Lee Isedr! ¡LEE!
Saludos,