Οπότε βασικά θέλω να εμφανίσω αυτό (ολόκληρη τη γραμμή σε ΜΙΑ στήλη):
στήλη] κέικ με [στήλη γλάσο] και [στήλη φρούτα].
Το αποτέλεσμα θα πρέπει να είναι:
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
Δοκιμάσατε τον τελεστή ||
;
select 'i like' || type_column || ' with' ect....