Gustavo:
Para reiniciar a cero un generador desde un bloque PSQL (es decir desde un procedimiento almacenado o desde un disparador), tienes que ejecutar la siguiente instrucción:
Código SQL
[-]
SELECT GEN_ID(NOMBRE_GENERADOR, (SELECT (GEN_ID(NOMBRE_GENERADOR, 0) * -1) FROM RDB$DATABASE)) FROM RDB$DATABASE
Una vez que lo hayas reiniciado a cero le puedes sumar cierta cantidad para ponerlo a cierto valor.
Código SQL
[-]
SELECT GEN_ID(NOMBRE_GENERADOR, NUEVO_VALOR) FROM RDB$DATABASE
Saludos,
Gerardo Suárez Trejo
PD. No estoy muy seguro si la solución que te da Casimiro funcione haciendo lo desde un bloque PSQL, según yo creo que no.... saludos nuevamente