Не удалось определить полиморфный тип, поскольку входные данные имеют тип "неизвестно"
У меня есть запрос, который дает выход как
не удалось определить полиморфный тип, потому что вход имеет тип "неизвестно"
запрос :
select ( array_to_string(array_agg(name), ', '))::text as name,path
from(select 'fullpath' as Path,null as id,'' as name
from tblabc where key = 'key1' and value = '1'
) as e
group by path;
У меня есть postgres база данных
1 ответов
проблема здесь в том, что '' as name
фактически не указывает тип для значения. Это unknown
type, и PostgreSQL обычно выводит реальный тип из таких вещей, как то, в какой столбец вы его вставляете или в какую функцию вы его передаете.
в этом случае, вы передаете его в array_agg
, который является polymorphc