Como utilizar cursor no PL SQL

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]