Boa tarde,
Criei o cursor abaixo:
Cursor HISTORICO is
select specnum, codhis, decode(debcred,1,’D’,’C’) debcred,
deschist, preenche1, preenche2, preenche3
from hist
order by specnum, codhis, debcred;
Ao executar o comando abaixo para recuperar as informações do cursor, vi que o processo para na linha v_debcred :=lnC.debcred.
.
.
.
for lnC in HISTORICO loop
v_mnemonico :=lnC.Specnum;
v_codhis :=lnC.codhis;
v_deschist :=lnC.deschist;
v_debcred :=lnC.debcred;
v_preenche1 :=lnC.preenche1;
v_preenche2 :=lnC.preenche1;
v_preenche3 :=lnC.preenche1;
.
.
.
Alguém sabe se há alguma limitação no uso do DECODE com cursor? Se não funcionar o que pode ser utilizado ao invés do DECODE?
Fiz um teste com o CASE e também tive o mesmo problema.
Obrigado.
Airton