Есть ли способ выбрать жестко закодированные значения под одним и тем же именем столбца

#oracle

Вопрос:

У меня есть 3 значения «ABC», » DEF » и «GHI», и мне нужно выбрать их в виде одного столбца из таблицы, чтобы вывод был:

 Column1
________
ABC
DEF
GHI
 

Ответ №1:

Воспользуйся UNION ALL :

 SELECT 'ABC' AS column1 FROM DUAL UNION ALL
SELECT 'DEF' FROM DUAL UNION ALL
SELECT 'GHI' FROM DUAL;
 

Или используйте коллекцию:

 SELECT COLUMN_VALUE AS column1
FROM   TABLE(SYS.ODCIVARCHAR2LIST('ABC', 'DEF', 'GHI'));
 

Которые оба выводят:

КОЛОНКА1
азбука
защита
GHI

бд<>скрипка <>здесь