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.