Ver Mensaje Individual
  #5  
Antiguo 26-02-2011
Gallosuarez Gallosuarez is offline
Miembro
 
Registrado: feb 2007
Posts: 92
Reputación: 20
Gallosuarez Va por buen camino
Talking Posible solución ...

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
Responder Con Cita