Hola,
Buen día a todos,
Mi consulta es la siguiente: encontré el script que genera el numero de inscripción y que entiendo es el siguiente:
create procedure sp_nro_inscripcion(unidad_academica LIKE sga_unidades_acad.unidad_academica) returning varchar(10);
define i integer;
begin work;
insert into inscripcion values(unidad_academica,0);
let i = DBINFO(“sqlca.sqlerrd1”);
commit work;
return unidad_academica || ‘-’ || i;
end procedure;
Para nuestra facultad, queremos que el numero de inscripción sea un numero a partir del 10000.
Haria un drop al mismo y correria este Script modificado para obtener dicha salida así
create procedure sp_nro_inscripcion(unidad_academica LIKE sga_unidades_acad.unidad_academica) returning varchar(10);
define i integer;
begin work;
insert into inscripcion values(unidad_academica,0);
let i = DBINFO(“sqlca.sqlerrd1”);
commit work;
return 10000 + i;
end procedure;
Observo que el retorno lo hace basado en los datos de la tabla inscripción, que por lo que veo es un auto numérico en su segundo campo. Basta con retornar el valor de esta manera o también modificar la tabla Inscripción?. De ser así, donde debo modificar la misma para obtener el resultado que deseo?.
Muchas gracias
Daniel