IIC2413 / Syllabus-2021-1

81 stars 47 forks source link

[Entrega 3] Acceder a los nombres de las columnas utilizando dblink. #378

Open nfragav opened 3 years ago

nfragav commented 3 years ago

Hola! Escribiendo el siguiente código al intentar utilizar dblink para acceder a los nombres de las columnas de una tabla

SELECT * FROM public.dblink('dbname=grupoXXe3 port=5432 password=YYY user=grupoXX', 'select column_name from information_schema.columns WHERE table_name=''usuarios''') as users(a1 varchar, a2 varchar , a3 varchar)

SQL me arroja el siguiente error:

ERROR: remote query result rowtype does not match the specified FROM clause rowtype

En este link y otros dan unas cuantas opciones para explicitar el tipo de dato correspondiente a los nombres de columnas, como usar nvarchar o name, pero el error persiste aunque los utilice.

Me gustaría saber cómo solucionar este problema y lograr hacer la consulta de arriba, muchas gracias!