F.11. dblink — conectarse a otras bases de datos PostgreSQL
Prev UpAppendix F. Módulos y extensiones adicionales suministradosHome Next

F.11. dblink — conectarse a otras bases de datos PostgreSQL #

dblink_connect — abre una conexión persistente a una base de datos remota
dblink_connect_u — abre una conexión persistente e insegura a una base de datos remota
dblink_disconnect — cierra una conexión persistente a una base de datos remota
dblink — ejecuta una consulta en una base de datos remota
dblink_exec — ejecuta un comando en una base de datos remota
dblink_open — abre un cursor en una base de datos remota
dblink_fetch — devuelve filas de un cursor abierto en una base de datos remota
dblink_close — cierra un cursor en una base de datos remota
dblink_get_connections — devuelve los nombres de todas las conexiones nombradas abiertas de dblink
dblink_error_message — obtiene el último mensaje de error en la conexión nombrada
dblink_send_query — envía una consulta asíncrona a una base de datos remota
dblink_is_busy — comprueba si la conexión está ocupada con una consulta asíncrona
dblink_get_notify — recupera notificaciones asíncronas en una conexión
dblink_get_result — obtiene el resultado de una consulta asíncrona
dblink_cancel_query — cancela cualquier consulta activa en la conexión nombrada
dblink_get_pkey — devuelve las posiciones y nombres de los campos de la clave primaria de una relación
dblink_build_sql_insert — construye una sentencia INSERT utilizando una tupla local, reemplazando los valores de los campos de la clave primaria con valores alternativos suministrados
dblink_build_sql_delete — construye una sentencia DELETE utilizando los valores suministrados para los valores de los campos de la clave primaria
dblink_build_sql_update — construye una sentencia UPDATE utilizando una tupla local, reemplazando los valores de los campos de la clave primaria con valores alternativos suministrados

dblink es un módulo que permite realizar conexiones a otras bases de datos PostgreSQL desde dentro de una sesión de base de datos.

dblink puede reportar los siguientes eventos de espera bajo el tipo de evento de espera Extension.

DblinkConnect

Esperando a establecer una conexión con un servidor remoto.

DblinkGetConnect

Esperando a establecer una conexión con un servidor remoto cuando no se ha podido encontrar en la lista de conexiones ya abiertas.

DblinkGetResult

Esperando a recibir los resultados de una consulta de un servidor remoto.

Consulta también postgres_fdw, que proporciona prácticamente la misma funcionalidad utilizando una infraestructura más moderna y compatible con los estándares.


Prev Up Next
F.10. cube — un tipo de datos para cubos multidimensionales Home dblink_connect