Considerando a tabela precedente, que representa um banco de...

Próximas questões
Com base no mesmo assunto
Q2467031 Banco de Dados
Imagem associada para resolução da questão

Considerando a tabela precedente, que representa um banco de dados relacional ORACLE, julgue o próximo item.

O select a seguir retornará o valor 70.
select max(cod_carreira) FROM eg.EGT_CARREIRA ec WHERE DES_CARREIRA LIKE 'a%'
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

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

não vai retornar nada, like é case sensitive, os dados estão escritos em maiúsculo na tabela e a consulta começa com 'a' minúsculo. Acabou mano, gabarito errado.

O select a seguir não retornará o valor 70. Vamos analisar o que está acontecendo:

  1. A consulta busca o valor máximo da coluna na tabela .
  2. O filtro restringe os resultados às linhas em que a coluna começa com a letra “a” em minúscula.
  3. No entanto, na tabela fornecida, não há nenhuma linha em que a descrição da carreira () comece com a letra “a”. Portanto, o resultado será nulo.

Portanto, o select original não retornará o valor 70.

Para a ORACLE o operador LIKE é case-sensitive diferente de alguns outros.

Cara, essa banca é brutal.

Clique para visualizar este comentário

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