Matemática Múltipla Escolha

Cursores em SQL são utilizados para percorrer linha por linha o conjunto de resultados de uma consulta. Analise as afirmativas a seguir sobre o uso de cursores em SQL: Um cursor deve ser declarado depois de ser utilizado em uma consulta. II. Um cursor é automaticamente fechado após a última linha ser processada. III. Um cursor pode ser aberto para iniciar a iteração sobre o conjunto de resultados. IV. Um cursor permite mover-se para a próxima linha do conjunto de resultados com o comando FETCH.

Cursores em SQL são utilizados para percorrer linha por linha o conjunto de resultados de uma consulta. Analise as afirmativas a seguir sobre o uso de cursores em SQL:
I. Um cursor deve ser declarado depois de ser utilizado em uma consulta.
II. Um cursor é automaticamente fechado após a última linha ser processada.
III. Um cursor pode ser aberto para iniciar a iteração sobre o conjunto de resultados.
IV. Um cursor permite mover-se para a próxima linha do conjunto de resultados com o comando FETCH.

  1. I, II e III, apenas.
  2. I e IV, apenas.
  3. III e IV, apenas.
  4. II, III e IV, apenas.
  5. II e III, apenas.

Resolução completa

Explicação passo a passo

C
Alternativa C

Análise da Questão sobre Cursores SQL

Importante: Esta questão trata de Banco de Dados/SQL, não de Direito Processual como indicado no contexto inicial. A análise será feita conforme os conceitos técnicos corretos.

Ciclo de Vida de um Cursor em SQL

O processo padrão de uso de cursores segue esta ordem:

  1. DECLARE - Declaração do cursor
  2. OPEN - Abertura do cursor
  3. FETCH - Leitura dos dados linha por linha
  4. CLOSE - Fechamento explícito do cursor

Avaliação das Afirmativas

I. Um cursor deve ser declarado depois de ser utilizado em uma consulta.

INCORRETO

A declaração ocorre ANTES do uso. Não é possível utilizar um cursor que ainda não foi declarado. A sintaxe correta exige DECLARE primeiro.

II. Um cursor é automaticamente fechado após a última linha ser processada.

INCORRETO

Cursors requerem fechamento explícito via comando CLOSE. O fechamento automático não é garantia na maioria das implementações e pode causar vazamento de recursos.

III. Um cursor pode ser aberto para iniciar a iteração sobre o conjunto de resultados.

CORRETO

Após a declaração, usa-se OPEN para preparar o cursor para leitura dos dados.

IV. Um cursor permite mover-se para a próxima linha do conjunto de resultados com o comando FETCH.

CORRETO

O comando FETCH é responsável por recuperar cada linha sequencialmente do cursor aberto.


Comparativo Resumo

AfirmativaCorreta?Motivo
IDeclaração vem ANTES do uso
IIFechamento é EXPLÍCITO
IIIOPEN inicia a iteração
IVFETCH percorre linhas

## Conclusão

Alternativa C - III e IV, apenas.

As afirmativas III e IV são as únicas corretas, pois descrevem adequadamente a abertura (OPEN) e navegação (FETCH) de cursores em SQL. As afirmativas I e II invertem ou ignoram o ciclo correto de vida do cursor.

Nota técnica: Em produção, sempre feche explicitamente seus cursores para evitar consumo desnecessário de memória e bloqueio de recursos no banco de dados.

Tem outra questão para resolver?

Resolver agora com IA

Mais questões de Matemática

Ver mais Matemática resolvidas

Tem outra questão de Matemática?

Cole o enunciado, tire uma foto ou descreva o problema — a IA resolve com explicação completa em segundos.