dblink_disconnect - разорвать соединение с внешней базой данных PostgreSQL
dblink_disconnect разрывает соединение с внешней базой данных. Если мы не передаем в функцию имя соединения, то разрывается неименование соединение.
имя соединения - имя соединения которое разрываем или закрываем, кому как нравится.
Всегда возвращает 'OK' в тексте, если же во время отсоединения возникла ошибка, то возвращает ошибку и безусловно прерывает выполнение функции(!).
Кстати, если соединение отсутсвует, то dblink_disconnect все равно вернет ошибку и отвалится, что неприятно, но факт, так что перед там как разорвать соединение следует убедится в том что оно есть, и поможет нам в этом dblink_get_connections.
http://www.postgresql.org/docs/8.4/static/contrib-dblink-disconnect.html