Justamente no se puede porque es DDL (Data Definition Language) o Lenguaje
de Definición de Datos. Solo se puede usar cuando uno lo esta definiendo.
por eso te puese una segunda opción DML (Data Manipulation Language), que puedes ejecutar dentro de tu procedimiento, donde VAL es una variable definida dentro del procedimiento, puede ser el valor de return o definida asi:
Código SQL
[-]
DECLARE VARIABLE VAL INTEGER;
y
valor es el valor que le queres asignar.
Dado que no hay una forma directa de modificar un generador hago uso de una función interna gen_id.
En resumen lo que hace esta forma es sumarle el valor que queres menos el valor que tenia = valor que queres