DBLINK_CLOSE(3)
β¨ NAME β¨
okay so bestie, this is dblink_close(3) from the PostgreSQL 15.19 documentation, and it's literally the function that closes a cursor in a remote database. no cap, it's giving "clean up your remote cursor situation" energy π
.
πΈ SYNOPSIS πΈ
dblink_close(text cursorname [, bool fail_on_error]) returns text
dblink_close(text connname, text cursorname [, bool fail_on_error]) returns text
π¦ DESCRIPTION π¦
dblink_close closes a cursor that was previously opened with dblink_open. That's it, that's the vibe β¨.
π ARGUMENTS π
connnameβ name of the connection to use; omit this parameter to use the unnamed connection π«Άcursornameβ the name of the cursor to closefail_on_errorβ if true (the default when omitted) then an error thrown on the remote side of the connection causes an error to also be thrown locally. If false, the remote error is locally reported as aNOTICE, and the function's return value is set toERROR. highkey important π
π RETURN VALUE π
Returns status, either OK or ERROR. slay β
π₯ NOTES π₯
If dblink_open started an explicit transaction block, and this is the last remaining open cursor in this connection, dblink_close will issue the matching COMMIT. iykyk, that's the little detail with main character energy π.
π EXAMPLES π
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)
π and that's the whole page, bestie: from PostgreSQL 15.19, dated 2026, and yes it's DBLINK_CLOSE(3) β mwah π
π¦ where this page comes from
- opensuse-leap 16.0: postgresql15-docs 15.19-160000.1.1 Β· PostgreSQL
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms