优秀answer由亚历山大GUIDET后,我试图运行下面的查询:使用查询设置列式中的PostgreSQL
create table egg (id (SELECT
pg_catalog.format_type(a.atttypid, a.atttypmod) as Datatype
FROM
pg_catalog.pg_attribute a
WHERE
a.attnum > 0
AND NOT a.attisdropped
AND a.attrelid = (
SELECT c.oid
FROM pg_catalog.pg_class c
LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace
WHERE c.relname ~ '^(TABLENAME)$'
AND pg_catalog.pg_table_is_visible(c.oid)
)
and a.attname = 'COLUMNNAME'));
PostgreSQL的,然而,抱怨不正确的语法。具体来说它说我不能写:create table egg (id (SELECT
。
是否有任何解决方法?我无法将查询结果转换为文本并将其重新用作查询吗?