Considere um banco de dados Oracle Database Express Edition ...

Próximas questões
Com base no mesmo assunto
Q1950627 Banco de Dados

Considere um banco de dados Oracle Database Express Edition 11g que contém uma tabela chamada “tb_teste”, com campos “C1”, “C2”, “C3”, “C4”, “C5”, “C6”, conforme o conteúdo abaixo:


Imagem associada para resolução da questão


Foi solicitada uma consulta SQL que gere o resultado abaixo: 


Imagem associada para resolução da questão


Qual consulta obtém exatamente o que foi solicitado? 

Alternativas

Comentários

Veja os comentários dos nossos alunos

Em Oracle, concat() concatena apenas duas strings. Para concatenar mais de duas, deve-se utilizar o operador || ou o comando concat() mais de uma vez: CONCAT(CONCAT(C1,C2), C3). Assim, concatenaria primeiro C1 e C2, e o resultado seria concatenado com C3.

GAB B

B funciona em qualquer SGBD

A funciona no PosgreSQL, SQL Server, MySQL... Acho que todos menos Oracle, SQLite e H2

 

De forma geral é melhor usar o CONCANT, porque o "||" não ignora null

Clique para visualizar este comentário

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