Nach den hervorragenden answer von Alexandre GUIDET zu setzen, versuchte ich die folgende Abfrage ausführen:Abfrage mit dem Spaltentyp in 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, aber falsche Syntax beklagt. Konkret heißt es, dass ich nicht schreiben kann: create table egg (id (SELECT
.
Gibt es Workarounds? Kann ich das Ergebnis einer Abfrage nicht in Text konvertieren und als Abfrage wiederverwenden?