Estou com um pequeno problema, quando crio uma variavel do tipo cursor, e no meio do script a abro e atribuo a ela dados de uma tabela, quando tento usar uma estrutura de for para trabalhar com estes dados é apresentado uma mensagem de erro. Para ilustrar, coloquei aqui um simples exemplo, mas o erro é o mesmo que apresenta no script aqui da minha empresa:
declare
type c_cursor is ref cursor;
c_testeCursor c_cursor;
begin
open c_testeCursor for
select swagreementid agree from sw_agreement where swagreementid between (1) and (11);
for x in c_testeCursor loop
dbms_output.put_line ('Acesso '||x.agree);
end loop;
end;
Ora-06550:line 11, column 15:
Pls-oo221:'C-testeCursor' is not a procedure or is undefined
O que pode ser? Desde já agradeço!