Buenas a todos: Comencé a ver cómo funciona dblink y para ello, a modo de prueba, cree una función que genera una vista de la base de datos a la cual me conecté con dblink.
Desde la consola la función se genera correctamente! CREATE OR REPLACE FUNCTION dblink_db1_db2() RETURNS int4 AS $$ BEGIN SELECT dblink_connect('dbname=academicos user=postgres password=turnos'); CREATE OR REPLACE VIEW public.prueba AS SELECT alumnos.dni FROM dblink('SELECT dni FROM alumnos'::text) alumnos(dni numeric(10,0)); SELECT dblink_disconnect(); RETURN 1; END; $$ LANGUAGE plpgsql; pero cuando la quiero ejecutar SELECT dblink_db1_db2(); me da el siguiente error: Eror: select query has no destination for result data Hint: if you want to discard the results, use PERFORM instead. Context:Pl/pgSQl function "dblink_db1_db2" line 2 at SQL statement si pruebo con PERFORM dblink_db1_db2(); me dice: Error: syntax error at or near "perform" en el caracter 1 Espero que puedan ayudarme Desde ya les agradezco mucho Saludos, Laura [EMAIL PROTECTED] -- TIP 10: no uses HTML en tu pregunta, seguro que quien responda no podrá leerlo