F.16. dblink — подключение к другим базам данных Postgres Pro
Пред. НаверхПриложение F. Дополнительные модули и расширения, поставляемые в postgrespro-ent-18-contribНачало След.

F.16. dblink — подключение к другим базам данных Postgres Pro #

dblink_connect — открывает постоянное подключение к удалённой базе данных
dblink_connect_u — открывает постоянное подключение к удалённой базе данных, небезопасно
dblink_disconnect — закрывает постоянное подключение к удалённой базе данных
dblink — выполняет запрос в удалённой базе данных
dblink_exec — выполняет команду в удалённой базе данных
dblink_open — открывает курсор в удалённой базе данных
dblink_fetch — возвращает строки из открытого курсора в удалённой базе данных
dblink_close — закрывает курсор в текущей базе данных
dblink_get_connections — возвращает имена всех открытых именованных подключений dblink
dblink_error_message — выдаёт сообщение последней ошибки для именованного подключения
dblink_send_query — передаёт асинхронный запрос в удалённую базу данных
dblink_is_busy — проверяет, не выполняется ли через подключение асинхронный запрос
dblink_get_notify — выдаёт асинхронные уведомления подключения
dblink_get_result — получает результат асинхронного запроса
dblink_cancel_query — отменяет любой активный запрос в заданном подключении
dblink_get_pkey — возвращает позиции и имена полей первичного ключа отношения
dblink_build_sql_insert — формирует оператор INSERT из локального кортежа, заменяя значения полей первичного ключа переданными альтернативными значениями
dblink_build_sql_delete — формирует оператор DELETE со значениями, передаваемыми для полей первичного ключа
dblink_build_sql_update — формирует оператор UPDATE из локального кортежа, заменяя значения первичного ключа переданными альтернативными значениями

Модуль dblink обеспечивает подключения к другим базам данных Postgres Pro из сеанса базы данных.

Модуль dblink может сообщать о следующих событиях ожидания с типом Extension.

DblinkConnect

Ожидание установления подключения к удалённому серверу.

DblinkGetConnect

Ожидание установления подключения к удалённому серверу, если его не удалось найти в списке уже открытых подключений.

DblinkGetResult

Ожидание получения результатов запроса от удалённого сервера.

См. также описание модуля postgres_fdw, который предоставляет примерно ту же функциональность, но через более современную и стандартизированную инфраструктуру.


Пред. Наверх След.
F.15. dbcopies_decoding — модуль 1С для обновления копий баз данных Начало dblink_connect