Tengo una duda con tu código
Código SQL
[-]
if (elidrubro is null) then
Begin
-- generar el nuevo ID
elidrubro = gen_id(gen_rubros_id,1);
Insert into rubros
(idrubro, codrubro, rubro, idgruporub, idtiporubro) values
(:elidrubro, :elcodrubro, :elrubro, :grupodestino, :elidtiporubro);
End
-- copiar los montos por periodo
Insert Into montosrubros
(idrubro, periodo, monto) values
(:elidrubro, :elperiodo, :elmonto);
esta parte
(negrita) esta fuera de la validación a
null, no debería de estar dentro del
begin-end del
IF?
Salud OS.