Перейти к основному содержимому

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, который предоставляет примерно ту же функциональность с использованием более современной и соответствующей стандартам инфраструктуры.