2
respostas

Utilidade prática do cursor

Boa noite, Gostaria de entender quais são outros exemplos utilizados com um cursor, tendo em vista, pelo meu entendimento, que eu posso usar select para "varrer" linhas.

  • O cursor crio somente com a estrutura DECLARE, BEGIN E END?
  • E eu "chamo" esse cursor dentro de uma procedure e function?

Obrigado

2 respostas

Olá Bruno, tudo bem?

Sim, um cursor sempre é criado dentro de um bloco de PL/SQL, pois ele precisa ser declarado para poder ser utilizado, então os cursores devem ser declarados na seção DECLARE, assim como é feito com uma variável comum. Então, como eles são criados em blocos de PL/SQL, eles só podem ser chamados dentro do bloco PL/SQL no qual ele foi declarado, como por exemplo, procedures e functons.

Espero ter ajudado e bons estudos!

Muito, obrigado!!!!