Hola Miguel puedes utilizar el siguiente formato para hace una consulta con
dblinks:

select column1,column2 from
dblink('host=host_servidor dbname=nombre_db user=usuario password=clave',
'select column1,column2 from tabla)'
) as resultados(column1 integer,column2 integer)

Y si lo que necesitas es hacer varias consultas utilizando una conexión
abierta esto es lo que necesitas:

    select dblink_connect('nombre_dblink','host=host_servidor
dbname=nombre_db user=user password=clave');

Saludos,

Wilson Del Rosario Montero
DBA Heal Technology S.A.C

El 26 de septiembre de 2012 14:32, Miguel Beltran R.
<yourpa...@gmail.com>escribió:

>
>
> 2012/9/14 Juan <smalltalker.marc...@gmail.com>
>
>> Gente
>>
>>
>> Estoy tratando de implementar un trigger con dblink.
>> pero no logro que se conecte.
>> lo llamativo es que dice
>> ERROR:  could not establish connection
>> DETAIL:  could not translate host name
>> pero estoy usando el addres asi:
>>
>>
>> select dblink_connect
>> ('hostaddr=192.169.10.22,port=5432,dbname=db,user=postgres,password=postgres'
>> ::text );
>>
>> pero no funciona,
>>
>> datos: version de postgres 9.1
>> s.o.  redhat.
>>
>> cualquier idea sera agradecida.
>>
>> saludos
>>  jmdc
>>
>>
>
> Si usas la versión 9.1 tendrias mejor rendimiento con las nuevas funciones
> de tablas foraneas
>
> http://www.postgresql.org/docs/9.1/static/sql-createforeigntable.html
> http://wiki.postgresql.org/wiki/Foreign_data_wrappers
>
> --
> ________________________________________
> Lo bueno de vivir un dia mas
> es saber que nos queda un dia menos de vida
>

Reply via email to