Julgue os itens subsecutivos, a respeito de conceitos e coma...

Próximas questões
Com base no mesmo assunto
Q268223 Banco de Dados
Julgue os itens subsecutivos, a respeito de conceitos e comandos PL/SQL do Oracle 10g.


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.
Alternativas

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