dblink — подключение к другим базам данных PostgreSQ#
Примечание
Эта страница переведена при помощи нейросети GigaChat.
dblink – это модуль, который поддерживает соединения с другими базами данных PostgreSQL из сеанса базы данных.
dblink может сообщать о следующих событиях ожидания под типом события ожидания Extension.
Содержание#
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из локального кортежа, заменяя значения первичного ключа переданными альтернативными значениями.
Смотрите также postgres_fdw, который предоставляет примерно ту же функциональность с использованием более современной и соответствующей стандартам инфраструктуры.