Cursor dinamico

tema enviado por vi en ORACLE
tema iniciado el 14/11/2007
Tengo una duda en cuanto a los cursores dinamicos, tengon un cursor declarado asi: cursor detalle is select saldo,saldoatra,sdoxdev from saldos; datosdetalle detalle%rowtype; vlquery:='Select saldo,saldoatr,sdoxdev from saldos where saldo>0 and sdoatr>0' Pero al momento de querer abrir el cursor para leer la cadena lo hago asi open detalle for vlquery fetch detalle into datosdetalle ; y comienzo a hacer unas sumatorias con los datos, pero me marca un error que dice: ORA-01007:variable not in a select list. Que se puede hacer en este caso? Gracias...!