estou tendo problemas para inserção de valores, e ainda não consegui analisar o porque da ocorrência do erro FRM - 40735, ora - 00001.
eis aí meu codigo:
WHILE AUXx <= qtde_p LOOP
insert into fncplanpagit
(
id
, id_fncplanpag
, mesreferencia
, anoreferencia
, parcela
, valor
, datavencimento
, id_fnctipolanc
, id_fncclassiffinanc
)
values
(
FINA.SEQ_FNCPLANPAGIT.NEXTVAL
, v_id_fncplanpag
, :BL_ITENSPLANPAG.MESREF
, :BL_ITENSPLANPAG.ANOREF
, :BL_ITENSPLANPAG.PARCELA
, :BL_ITENSPLANPAG.PARCELA_VALOR
, :BL_ITENSPLANPAG.DTVENC
, :BL_CONFIG_PLANPAGEV.IDTPLANC
, :BL_ITENSPLANPAG.IDCLASSIFINAN
);
:SYSTEM.MESSAGE_LEVEL := 10;
commit;
:SYSTEM.MESSAGE_LEVEL := 0;
NEXT_RECORD;
AUXx:=AUXx+1;
end loop;
as variáveis usadas foram devidamente declaradas, e o mais engraçado da situação desse erro, é que para valores menos de que 20 até 23 inserções no loop, a gravação ocorre perfeitamente.
Se alguém puder me ajudar, fico muito agradecido. Obrigado