Julgue os itens subsecutivos, a respeito de conceitos e coma...
O uso da cláusula INTO no comando SELECT, dentro de um programa PL/SQL, permite transferir o conteúdo dos campos de uma linha de tabela para variáveis de memória.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa Correta: C - Certo
A questão aborda um conceito muito importante do PL/SQL, que é a linguagem de programação procedural da Oracle. Quando trabalhamos com PL/SQL, frequentemente precisamos recuperar dados de uma tabela e armazená-los em variáveis para processamento adicional. Para realizar essa tarefa, utilizamos a cláusula INTO juntamente com o comando SELECT dentro de um bloco de código PL/SQL. Esta cláusula é responsável por transferir os resultados de uma consulta para variáveis previamente declaradas, permitindo que o programa manipule esses valores.
Um exemplo simples para ilustrar o uso da cláusula INTO seria:
DECLARE
v_nome VARCHAR2(50);
BEGIN
SELECT nome INTO v_nome FROM funcionarios WHERE funcionario_id = 1;
-- Agora, a variável v_nome contém o nome do funcionário com ID 1.
END;
Neste exemplo, o nome do funcionário com ID 1 é selecionado da tabela funcionarios e é colocado na variável v_nome. É importante notar que a cláusula INTO é usada quando a consulta deve retornar exatamente uma única linha. Se a consulta puder retornar mais de uma linha, é necessário utilizar um cursor ou outras técnicas para processar múltiplos registros.
A correta utilização da cláusula INTO é fundamental para evitar erros, como o TOO_MANY_ROWS, que acontece quando a consulta retorna mais de uma linha, ou o NO_DATA_FOUND, quando não são encontradas linhas que satisfaçam a consulta.
Portanto, a afirmação da questão está correta, pois é essa a função da cláusula INTO no contexto de um bloco PL/SQL no Oracle 10g.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
c-
EM PL/SQL, todo comando SELECT exige INTO para associar atributo da coluna á variavel:
SELECT colunas INTO variaveis FROM tabelas WHERE condicoes etc
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo