dblink_close
Эта страница переведена при помощи нейросети GigaChat.
dblink_close
– закрывает курсор в удаленной базе данных.
Синтаксис
dblink_close(text cursorname [, bool fail_on_error]) returns text
dblink_close(text connname, text cursorname [, bool fail_on_error]) returns text
Описание
dblink_close
закрывает курсор, ранее открытый с помощью dblink_open
.
Аргументы
connname
: Имя соединения для использования. Не указывайте этот параметр, чтобы использовать неподписанное соединение.
cursorname
: Имя курсора для закрытия.
fail_on_error
: Если равен true
(по умолчанию, когда опущено), то ошибка, возникающая на удаленной стороне соединения, вызывает ошибку и локально. Если false
, удаленная ошибка сообщается локально как УВЕДОМЛЕНИЕ, а возвращаемое значение функции устанавливается равным ERROR
.
Возвращаемое значение
Возвращает статус, OK
или ERROR
.
Примечания
Если dblink_open
начал явный блок транзакции и это последний оставшийся открытый курсор в этом соединении, dblink_close
выдаст соответствующий COMMIT
.
Примеры
SELECT dblink_connect('dbname=postgres options=-csearch_path=');
dblink_connect
----------------
OK
(1 row)
SELECT dblink_open('foo', 'select proname, prosrc from pg_proc');
dblink_open
-------------
OK
(1 row)
SELECT dblink_close('foo');
dblink_close
--------------
OK
(1 row)