dblink_send_query
Эта страница переведена при помощи нейросети GigaChat.
dblink_send_query
– отправляет асинхронный запрос в удаленную базу данных.
Синтаксис
dblink_send_query(text connname, text sql) returns int
Описание
dblink_send_query
отправляет запрос для выполнения асинхронно, то есть без немедленного ожидания результата. На соединении не должно быть активного асинхронного запроса.
После успешной отправки асинхронного запроса статус завершения можно проверить с помощью dblink_is_busy
, а результаты в конечном итоге собираются с помощью dblink_get_result
. Также возможно попытаться отменить активный асинхронный запрос с использованием dblink_cancel_query
.
Аргументы
connname
: Имя соединения для использования.
sql
: Оператор SQL, который будет выполняться в удаленной базе данных, например select * from pg_class
.
Возвращаемое значение
Возвращает 1, если запрос был успешно отправлен, 0 в противном случае.
Примеры
SELECT dblink_send_query('dtest1', 'SELECT * FROM foo WHERE f1 < 3');