Questão de Banco de Dados — SQL — CESPE / CEBRASPE 2023
- Código
- ce153379
- Banca
- CESPE / CEBRASPE
- Órgão
- DATAPREV
- Ano
- 2023
- Nível
- Superior
- Cargo
- Analista de Tecnologia da Informação - Perfil: Desenvolvimento de Software
- CCerto
- EErrado
GabaritoE — Errado
Gabarito: Errado. O comando UNION não pode ser utilizado para combinar linhas de duas tabelas se as colunas correspondentes forem de tipos ou tamanhos diferentes. Pelo contrário, a regra do SQL exige que as consultas envolvidas em um UNION tenham o mesmo número de colunas, na mesma ordem e com tipos de dados compatíveis (ou seja, do mesmo tipo ou tipos implicitamente conversíveis).
O item afirma exatamente o oposto, portanto está incorreto. O UNION é um operador de conjunto que retorna a união de dois conjuntos de tuplas, eliminando duplicatas (a menos que se use UNION ALL). Para que a operação seja válida, as colunas correspondentes em cada SELECT devem ser de tipos compatíveis. Por exemplo, não é possível unir uma coluna do tipo DATE com uma coluna do tipo VARCHAR.
Referência:
O conteúdo de apoio ressalta: "Embora as colunas não precisem ser exatamente as mesmas nas consultas com os operadores de conjuntos (UNION, INTERSECT, EXCEPT), elas precisam aparecer na mesma quantidade, na mesma ordem e serem do mesmo tipo."
✅ ERRADO. O item está Errado.
Link permanente: /questoes/ce153379