Создать пользовательский запрос выбора в oracle - PullRequest
1 голос
/ 14 января 2020

Это может быть странный вопрос (и, возможно, невозможный), но как мне создать оператор выбора в oracle для выбора таможенных строк?

Например, мы можем использовать следующее:

SELECT  1, 2, 3, 4, 5
FROM    DUAL

и он выберет таблицу из 5 столбцов со значениями от 1 до 5 соответственно. Я попытался выбрать строки, но это не сработает, так как в dual есть столбец типа VARCHAR2(1) ...

Я хочу создать таблицу с именами столбцов (например, apples, bananas, oranges), а затем поверните его так, чтобы по одному столбцу column_name и каждой строке представлял один из моих fruits, а затем выполните итерацию для выполнения моих операций.

Обратите внимание, что я не хочу создавать таблица или представление, эти данные будут использоваться только в этом запросе, и они недоступны в других местах.

1 Ответ

1 голос
/ 14 января 2020

Это то, что вы хотите?

select 'apples' as colname from dual union all
select 'bananas' as colname from dual union all
select 'oranges' as colname from dual ;

Вы можете поместить этот лог c в CTE или подзапрос.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...