Для общих таблиц и представлений, я могу видеть их тип данных, выполнив следующий запрос:Типы данных столбцов для материализованных представлений?
select data_type from information_schema.columns
where .....
Однако это не кажется, что какая-либо информация о материализованные представления появляются здесь.
Я могу получить список столбцов для материализованного представления, выполнив:
SELECT
a.attname as column_name
FROM
pg_catalog.pg_attribute a
INNER JOIN
(SELECT c.oid,
n.nspname,
c.relname
FROM pg_catalog.pg_class c
LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace
WHERE c.relname ~ ('^(materializedview)$')
AND pg_catalog.pg_table_is_visible(c.oid)
ORDER BY 2, 3) b
ON a.attrelid = b.oid
INNER JOIN
(SELECT
a.attrelid,
max(a.attnum) as max_attnum
FROM pg_catalog.pg_attribute a
WHERE a.attnum > 0
AND NOT a.attisdropped
GROUP BY a.attrelid) e
ON a.attrelid=e.attrelid
WHERE a.attnum > 0
AND NOT a.attisdropped
ORDER BY a.attnum
Но я не мог понять, если я могу определить, какой именно тип столбца/данные.
Есть ли способ просмотра этой информации?