A principal diferença na utilização de comandos SQL em bloco...
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
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