Я использую функцию colpivot.sql (https://github.com/hnsl/colpivot) для динамического преобразования строк в столбцы. Мне нужно поместить результат этого запроса в представление в PostgreSQL.
CREATE OR REPLACE VIEW fun_test AS
SELECT colpivot('_test_pivoted',
'select * from _test',
array['year', 'month'],
array['country', 'state'],
'#.income', null);
SELECT * FROM _test_pivoted;
КогдаЯ выполняю запрос, он выдает мне следующую ошибку:
ERROR: column "colpivot" has pseudotype void
SQL state: 42P16
Как я могу заставить его работать?