Hola,
Cita:
Posteado originalmente por antonio
para lo que dice kinobi, en Firebird puedes hacerlo así, de una forma también má sencilla:
CREATE PROCEDURE Establecer_GENERADOR_X (
ParNuevoValor INTEGER)
AS
BEGIN
set generator codigo to :parnuevovalor ;
END
|
Esto sólo funcionaría en Firebird
1.5 (y no estoy completamente seguro de ello), pero desde luego que
no funcionaría con Firebird
1.0.x
Saludos.
Actualización:
he estado revisando el changelog de la versión 1.5 y no hacen mención a que se pueda introducir una sentencia DDL como "SET GENERATOR ..." dentro del código de un procedimiento almacenado. Así que me temo que, salvo que se me haya pasado en el changelog o tú puedas demostrarlo, no es posible fijar el valor de un generador dentro de un procedimiento con "SET GENERATOR ..." tampoco con la versión
1.5 de Firebird.