-
Comentários, posso estar equivocado em alguma alternativa:
a) CORRETA, GABARITO DA QUESTÃO;
b) INCORRETA, não sei em qual erro o examinador quis testar o candidato. Peloo que sei comando CONTAIN não existe o correto seria CONTAINS, mas não sei dizer esse comando existe no PL/SQL. Enfim não sei qual desses 2 erros o examinador quis testar.
c)INCORRETA, o correto seria ORDER BY
d) INCORRETA, comando belong existe?Se existir peço que algum colega me avise e explique onde usar o referido comando.
e) INCORRETA, a sintaxe do comando BETWEEN está incorreta( o correto: BETWENN valor_x AND valor_y);
-
Eu não concordo com a alternativa A, pois o fato de ser IN não gera uma condição 10 ou 20 e sim 10 e 20(contendo um e o outro ou ambos) porém é a mas correta pq as demais tem erros claros.
-
Bom, temos duas possibilidades para trazer os funcionários dos departamentos 10 ou 20:
codDep IN (10,20)
ou então
codDep = 10 OR codDep = 20.
Dessa maneira, tanto a letra A quanto a letra C se encaixariam na nossa resposta. Vamos analisar agora a cláusula ORDER BY das duas alternativas:
a) ORDER BY nome ASC
c) ORDER ASC nome
Veja que a letra C omitiu o termo “BY”, o que produziria um erro de sintaxe! Já o comando A satisfaz o que o examinador pediu, já que ordena os registros por ordem alfabética crescente do atributo nome. Note que se omitíssemos o comando ASC a consulta continuaria correta, já que os campos dentro do ORDER BY, por padrão, são ordenados de forma crescente (ascendente).
Gabarito: A
-
Fonte: Arthur Mendonça, Direção Concurso.
Bom, temos duas possibilidades para trazer os funcionários dos departamentos 10 ou 20:
codDep IN (10,20)
ou então
codDep = 10 OR codDep = 20.
Dessa maneira, tanto a letra A quanto a letra C se encaixariam na nossa resposta. Vamos analisar agora a cláusula ORDER BY das duas alternativas:
a) ORDER BY nome ASC
c) ORDER ASC nome
Veja que a letra C omitiu o termo “BY”, o que produziria um erro de sintaxe! Já o comando A satisfaz o que o examinador pediu, já que ordena os registros por ordem alfabética crescente do atributo nome. Note que se omitíssemos o comando ASC a consulta continuaria correta, já que os campos dentro do ORDER BY, por padrão, são ordenados de forma crescente (ascendente).
Gabarito: A