Après l'excellent answer par Alexandre GUIDET, je tenté d'exécuter la requête suivante: cependant,Utiliser une requête pour définir le type de colonne dans 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, se plaint de syntaxe incorrecte. Plus précisément, il est dit que je ne peux pas écrire: create table egg (id (SELECT
.
Y a-t-il des solutions de contournement? Je ne peux pas convertir le résultat d'une requête en texte et le réutiliser en tant que requête?