No puede obtener el tipo de registro de un cursor de referencia dinámico débil.
Entonces, su mejor opción es probablemente definir un RECORD
personalizado según el tipo de las diversas columnas que necesite. Algo como que:
...
TYPE rec_typ IS RECORD (
CELLID CELLS.ID%TYPE,
CELLNUM CELLS.NUM%TYPE,
ID NUMBER, -- or whatever type suits your needs
REMOVED NUMBER -- or whatever type suits your needs
);
rec rec_type;
...