A principal diferença na utilização de comandos SQL em bloco...

Próximas questões
Com base no mesmo assunto
Q39616 Banco de Dados
A principal diferença na utilização de comandos SQL em blocos PL/SQL está na utilização do comando SELECT, com uma cláusula para colocar o resultado da consulta em variáveis. Tal cláusula é
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: A - INTO.

Para resolver esta questão, é necessário ter conhecimento sobre como o PL/SQL, que é a linguagem de programação procedural da Oracle, lida com comandos SQL, particularmente o comando SELECT. Ao contrário do uso direto de SELECT em SQL para apenas recuperar dados, no PL/SQL, frequentemente queremos atribuir o resultado de uma consulta SELECT a variáveis dentro de um bloco de código para manipulação ou uso posterior.

No contexto do PL/SQL, a cláusula INTO é usada em conjunto com o comando SELECT para direcionar o resultado da consulta para uma ou mais variáveis. É essencial para realizar operações de atribuição onde os dados recuperados de uma tabela são armazenados dentro das variáveis definidas no bloco PL/SQL.

Um exemplo de uso seria:

SELECT coluna1, coluna2 INTO variavel1, variavel2 FROM tabela WHERE condicao;

As outras opções apresentadas na questão são cláusulas usadas em consultas SQL para outros propósitos:

  • FETCH: Utilizada para recuperar linhas de resultados em uma operação de cursor.
  • ORDER BY: Usada para ordenar os resultados de uma consulta.
  • HAVING: Utilizada em conjunto com GROUP BY, permite filtrar resultados com base em condições agregadas.
  • GROUP BY: Agrupa resultados que possuem os mesmos valores em determinadas colunas.

Portanto, a cláusula correta e necessária para colocar o resultado de um SELECT em variáveis dentro de um bloco PL/SQL é INTO, fazendo da Alternativa A a resposta correta.

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

A sintaxe do comando SELECT utilizando PL/SQL está abaixo:

 SELECT [hint][DISTINCT] select_list

   INTO {variable1, variable2... | record_name}
   FROM table_list
   [WHERE conditions]
   [GROUP BY group_by_list]
   [HAVING search_conditions]
   [ORDER BY order_list [ASC | DESC] ]
   [FOR UPDATE for_update_options]
 
Podemos perceber nesta que é possível a atribuição de valores em variáveis através da cláusula INTO após definir as colunas da seleção.
 
[1] http://ss64.com/oraplsql/select.html

a-

select into é uma estrutura pl/sql quando se deseja usar variaveis para representar campos da tabela.ex.:

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo