Segue abaixo um exemplo básico do uso de cursor na linguagem PL/SQL
[sourcecode language=”SQL”]
DECLARE
CURSOR Funcionarios IS
SELECT
matricula
nome
FROM
funcionario
registroFuncionario Funcionarios%Rowtype;
BEGIN
OPEN Funcionarios;
LOOP
Fetch Funcionarios Into registroFuncionario;
EXIT WHEN Funcionarios%NotFound;
Dbms_Output.Put_Line (‘Funcionário: ‘ || registroFuncionario.matricula || ‘ – ‘ || registroFuncionario.nome );
END LOOP;
CLOSE Funcionarios;
END;
[/sourcecode]