SóProvas


ID
1550059
Banca
FGV
Órgão
TCE-SE
Ano
2015
Provas
Disciplina
Banco de Dados
Assuntos

Observe a consulta SQL abaixo, correta para o SQL Server.

SELECT top 10 *
FROM empresa
ORDER BY nome

No Oracle, supondo-se que não haja duas empresas com o mesmo nome no banco de dados, o comando SQL equivalente para qualquer instância da tabela empresa é:

Alternativas
Comentários
  • No oracle o ROWNUM funciona como uma pseudo-coluna que contém a posição da tupla após realizar a consulta. Sendo assim, ela deve ser aplicada em cima dos resultados retornados na consulta desejada. 

  • O candidato poderia ficar em dúvidas em relação a letra C e letra D. No enunciado, primeiro ele ordena, depois escolhe as 10 primeiras. O mesmo tem que ser feito no Oracle. Por isso, essa subconsulta. Na letra C, ele primeiro pega as 10 primeiras empresas retornadas e depois ordena. O resultado é diferente!

  • https://stackoverflow.com/questions/15091849/how-to-use-oracle-order-by-and-rownum-correctly