No âmbito do emprego de cursores no Oracle PL/SQL, assinale o comando que serve para instanciar variáveis com o conteúdo da linha corrente.
- A)FETCH
Correta: FETCH é o comando que lê a linha corrente do cursor e carrega seus valores em variáveis.
- B)INPUT
Errada: INPUT não é comando de cursor em Oracle PL/SQL.
- C)NEXT
Errada: NEXT não é o comando usado para buscar a linha corrente no PL/SQL.
- D)READ
Errada: READ não é a instrução padrão de cursores em Oracle PL/SQL.
- E)SELECT
Errada: SELECT consulta dados, mas não é o comando específico para instanciar variáveis com a linha corrente de um cursor.
Gabarito: A
Em cursores no Oracle PL/SQL, a ideia é simples: você abre o cursor, percorre as linhas e, a cada passo, traz a linha atual para variáveis do programa. O comando usado para isso é o FETCH, que faz justamente essa leitura da linha corrente e joga os valores nas variáveis informadas. Pense no cursor como uma fila organizada de registros. O OPEN posiciona o cursor para começar a leitura, e o FETCH vai avançando linha por linha, sempre trazendo o conteúdo da linha atual para dentro das variáveis. É esse movimento que permite processar resultado de consultas de forma controlada. Por isso o gabarito é a alternativa A. No Oracle PL/SQL, FETCH é o comando clássico para buscar a próxima linha do cursor e carregar seus campos em variáveis. Sem ele, o cursor até pode estar aberto, mas você não “puxa” os dados para dentro do bloco. As outras opções não correspondem a comandos de cursores em PL/SQL. Select serve para consultar dados, mas não para instanciar variáveis com a linha corrente de um cursor. Aqui a banca quer o verbo certo no lugar certo: FETCH, o famoso “traz a linha pra cá”.