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