RE:novato (s.o.s. cursor en oracle 8i)
Si creas el cursor con: CURSOR NOMBRE_CURSOR IS SELECT..., entonces es un cursor explícito y lo podés abrir así:
FOR R in NOMBRE_CURSOR LOOP
Instrucciones...
END LOOP;
en el caso de arriba la variable R no es necesario declararla.
o así:
OPEN NOMBRE_CURSOR;
FETCH NOMBRE_CURSOR INTO X;
CLOSE NOMBRE_CURSOR;
en el caso de arriba la variable X si hay que declararla y debe ser del mismo tipo que el cursor.
En fin, para mayor info te recomiendo buscar o bajar del sitio de oracle el cd de documentación para la versión de tu bd o vistá este link: http://download-west.oracle.com/docs/cd/A91202_01/901_doc/appdev.901/a89856/06_ora.htm#36656