

Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.
No contexto do uso de cursores por meio do Oracle PL/SQL, analise o script a seguir.
DECLARE
v_CPF pessoa.CPF%type;
v_nome pessoa.nome%type;
-----------
BEGIN
OPEN teste;
LOOP
-----------
EXIT WHEN teste %notfound;
EXEC sp_inclui_beneficio(v_CPF);
END LOOP;
CLOSE teste;
END;
As linhas que substituem corretamente os trechos tracejados na quarta e na oitava linhas do script acima são, respectivamente:
CURSOR teste is SELECT CPF, nome FROM pessoa;
FETCH teste into v_CPF, v_nome;
DECLARE teste as SELECT CPF, nome FROM pessoa;
READ teste into v_CPF, v_nome;
SET CURSOR teste as SELECT CPF, nome FROM pessoa;
RETRIEVE teste into v_CPF, v_nome;
teste = INPUT (SELECT CPF, nome FROM pessoa);
NEXT teste INTO v_CPF, v_nome;
WITH teste as SELECT CPF, nome FROM pessoa;
GET v_CPF=CPF, v_nome=nome FROM teste;