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]

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *