Как вы внедряете int4range в несколько строк в Postgres 9.4?
Входные данные:
выберите "строку", unnest(int4range(98,104));
Токовый выход:
"ОШИБКА: функция unnest(int4range) не существует"
Желаемый результат:
'строка', 98
'строка', 99
'строка', 100
"строка", 101
"строка", 102
"строка", 103
1 ответ
Решение
generate_series
:
select 'a string', generate_series(lower(r), upper(r))
from (values (int4range(98,104))) r(r);
?column? | generate_series
----------+-----------------
a string | 98
a string | 99
a string | 100
a string | 101
a string | 102
a string | 103
a string | 104