Oracle SQL, συνένωση πολλαπλών στηλών + προσθήκη κειμένου

Οπότε βασικά θέλω να εμφανίσω αυτό (ολόκληρη τη γραμμή σε ΜΙΑ στήλη):

στήλη] κέικ με [στήλη γλάσο] και [στήλη φρούτα].

Το αποτέλεσμα θα πρέπει να είναι:

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.

Χρειάζομαι κάποιο είδος δήλωσης TO_CHAR που να κάνει ([column] "some text" [column]) "new_column_name",

Τι πρέπει να ξέρω;

Έχετε δύο επιλογές για τη συνένωση συμβολοσειρών στην Oracle:

Παράδειγμα CONCAT:

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

Χρήση του παραδείγματος ||:

'I like ' || t.type_desc_column || ' cake with ' || t.icing_desc_column || ' and a ' || t.fruit_desc_column
Σχόλια (2)