Como utilizar cursor no PL SQL

Segue abaixo um exemplo básico do uso de cursor na linguagem PL/SQL

<br />
DECLARE</p>
<p>  CURSOR Funcionarios IS</p>
<p>      SELECT<br />
        matricula<br />
        nome<br />
      FROM<br />
        funcionario</p>
<p>  registroFuncionario Funcionarios%Rowtype;</p>
<p>BEGIN</p>
<p>     OPEN Funcionarios;</p>
<p>     LOOP<br />
            Fetch Funcionarios Into registroFuncionario;</p>
<p>            EXIT WHEN Funcionarios%NotFound;</p>
<p>              Dbms_Output.Put_Line ('Funcionário: ' || registroFuncionario.matricula || ' - ' || registroFuncionario.nome );</p>
<p>      END LOOP;</p>
<p>      CLOSE Funcionarios;</p>
<p>END;<br />

Deixe uma resposta

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