O Que é Cursor e Como Utiliza-los em um Banco de Dados

  Рет қаралды 2,471

Fulltureschool

Fulltureschool

Күн бұрын

CURSOR é uma área de memória reservada para o armazenamento dos registros manipulados por comandos DML (Data Manipulation Language).
A forma mais simples de entender um CURSOR é observar o processamento de um SELECT.
Como você já sabe, um comando SELECT pode retornar uma ou mais linhas, a depender das condições especificadas. Ao executar o comando, as linhas retornadas pelo SELECT serão armazenadas em uma área de trabalho e a aplicação poderá acessar estas linhas a partir desta área de trabalho.
Esta área de armazenamento é denominada CURSOR. Assim, sempre que o comando DML manipular mais que uma linha de informação, estas linhas serão armazenadas em um CURSOR.
Existem dois tipos de CURSOR: os explícitos e os implícitos.
Um CURSOR explícito é usado quando a aplicação necessita manipular cada um dos registros armazenados. Neste caso, o desenvolvedor deve explicitamente defini-lo.
Outra forma muito usada na manipulação de cursores, é quando a passagem de parâmetros para a execução do comando DML é necessária.
Neste caso, a definição do cursor inclui a definição dos parâmetros, e o comando de abertura do CURSOR efetivamente executa o comando DML utilizando os parâmetros com os conteúdos enviados pela aplicação. Em nosso exemplo, a atribuição do parâmetro foi feita diretamente, mas isso na maioria das vezes é feito através de uma variável.
Um CURSOR implícito ocorre quando um único comando SQL manipula vários registros em uma única execução, como nos casos em que se executa um UPDATE, DELETE ou mesmo INSERT em que as condições especificadas determinam a manipulação de vários registros em uma única execução. Neste caso, o Oracle se encarrega de controlar a definição, abertura e fechamento do cursor, e esta operação fica totalmente transparente ao desenvolvedor.
Estas são as formas mais frequentes na utilização de cursores, entretanto, existem outras formas de utilização, que atendem necessidades mais específicas.
/// Se você gostou deste vídeo sobre Banco de Dados, pode gostar também de:
• Introdução à Linguagem PL/SQL para Banco de Dados
• Introdução à Linguagem...
• Como Estruturar Blocos de Código na Linguagem PL/SQL
• Como Estruturar Blocos...
• Você Sabe como Funcionam Bancos de Dados sem SQL? | 4 Modelos de "No SQL"
• Você Sabe como Funcion...
/// Esse vídeo é um recorte da aula de Qualidade de Software do nosso curso FullturePRO Dev Full Stack.
Já pensou que em menos de um ano, você estará pronto para construir
um aplicativo do zero?
Com nosso curso, você terá uma visão ampla de todo projeto para criação de uma aplicação e poderá definir o seu caminho profissional, apto para atuar no Front-end, Back-end e Mobile em uma das maiores empresas do Brasil e do mundo.
Conheça mais sobre nosso curso em:
www.fullture.c...
Futureproof Yourself!
/// Sobre a Fullture
Somos uma escola focada em desenvolver os profissionais que o Brasil (e o mundo) precisa, estabelecendo uma ponte entre profissionais e empresas.
- Saiba mais em fullture.com/
///Siga-nos
- Facebook: / fulltureschool
- Instagram: / fulltureschool
///Tags
#Fullture #QualidadeDeSoftware #DevFullStack

Пікірлер: 3
@washingtonsilvadoespiritos4017
@washingtonsilvadoespiritos4017 2 жыл бұрын
Valew!
@Fulltureschool
@Fulltureschool Жыл бұрын
Obrigado pelo comentário meu querido telespectador , se quiser conferir mais um pouco sobre o nosso curso, aqui tem um link: www.fullture.com/maratona-dev-link-da-bio/
@moniquegomes1326
@moniquegomes1326 5 ай бұрын
O cursor é utilizado somente no pl sql?
Alterações da Lei nº 14 905 2024  Parte II  para a perícia financeira
5:49
ПРИКОЛЫ НАД БРАТОМ #shorts
00:23
Паша Осадчий
Рет қаралды 5 МЛН
Новый уровень твоей сосиски
00:33
Кушать Хочу
Рет қаралды 4,2 МЛН
Modus males sekolah
00:14
fitrop
Рет қаралды 26 МЛН
Entenda Front-end e Back-end na Prática! (Rápido e Simples)
9:46
COMO FAZER UM CURSOR NO SQL
8:03
Nerd dos Dados
Рет қаралды 867
O que sao Triggers? Para que servem? | CreateSe
8:10
CreateSe
Рет қаралды 3,4 М.
PL/SQL Cursores Explícitos
6:36
Álife Pereira
Рет қаралды 6 М.
Cursores em SQL SERVER
22:49
Leandro Santos
Рет қаралды 4,3 М.
ПРИКОЛЫ НАД БРАТОМ #shorts
00:23
Паша Осадчий
Рет қаралды 5 МЛН