Oracle SQL, concatenar várias colunas + adicionar texto

Portanto, basicamente quero exibir isto (linha inteira em UMA coluna):

Eu gosto de [digite coluna] bolo com [coluna de gelo] e uma [coluna de frutas].

O resultado deve ser:

Cake_Column
----------------

I like chocolate cake with whipped_cream and a cherry.

I like strawberry cake with vanilla_cream and a lemon_slice.

etc.

etc.

Eu preciso de algum tipo de declaração TO_CHAR que faça ([column] "algum texto" [column]) " new_column_name";

O que é suposto eu saber?

Você tem duas opções para concatenar cordas no Oracle:

Exemplo CONCAT:

CONCAT(
  CONCAT(
    CONCAT(
      CONCAT(
        CONCAT('I like ', t.type_desc_column), 
        ' cake with '), 
      t.icing_desc_column),
    ' and a '),
  t.fruit_desc_column)

Utilizando ||| exemplo:

'I like ' || t.type_desc_column || ' cake with ' || t.icing_desc_column || ' and a ' || t.fruit_desc_column
Comentários (2)
select 'i like' || type_column || ' with' ect....
Comentários (1)