Я ищу более разумный способ иметь список значений в виде таблицы в Oracle.
В настоящее время я занимаюсь
select 'value1' as val from dual
union
select 'value2' from dual
На что я надеюсь for - это некоторая функция / way / magi c, которую я сделаю, например,
select 'value1', 'value2' from dual -- + some additional magic
Я ищу способ не PL / SQL, который, как мне кажется, излишним, но я ' Я не говорю «нет» PL / SQL, если это единственный вариант, но я могу посмотреть здесь Создать функцию Oracle, которая возвращает таблицу для вдохновения для PL / SQL. Но дополнительная таблица с списком, кажется, все еще легче поддерживать, чем PL / SQL.
Мотивация не использовать select distict
из транзакционной таблицы состоит в том, что я хочу иметь определенный список значений, и с при таком подходе я могу пропустить те, которые ожидаю, но не имею записей в таблице.
Ожидаемое количество элементов в списке составляет несколько десятков записей (например, 30).