summaryrefslogtreecommitdiff
path: root/doc/src
diff options
context:
space:
mode:
authorJoe Conway2019-02-17 18:14:50 +0000
committerJoe Conway2019-02-17 18:17:23 +0000
commit385627c2c174e865aa3da1ea220ce8897c9455ba (patch)
treec99dda2ee672434677aef2f5b3a9624e7a6dfb0a /doc/src
parent1f29a1d2288a10282fa0dc4cd53000f4d660c7d6 (diff)
Fix documentation for dblink_error_message() return value
The dblink documentation claims that an empty string is returned if there has been no error, however OK is actually returned in that case. Also, clarify that an async error may not be seen unless dblink_is_busy() or dblink_get_result() have been called first. Backpatch to all supported branches. Reported-by: realyota Backpatch-through: 9.4 Discussion: https://postgr.es/m/153371978486.1298.2091761143788088262@wrigleys.postgresql.org
Diffstat (limited to 'doc/src')
-rw-r--r--doc/src/sgml/dblink.sgml16
1 files changed, 15 insertions, 1 deletions
diff --git a/doc/src/sgml/dblink.sgml b/doc/src/sgml/dblink.sgml
index 1ec4b19dcd5..7f1f58b5712 100644
--- a/doc/src/sgml/dblink.sgml
+++ b/doc/src/sgml/dblink.sgml
@@ -1165,12 +1165,26 @@ dblink_error_message(text connname) returns text
<title>Return Value</title>
<para>
- Returns last error message, or an empty string if there has been
+ Returns last error message, or <literal>OK</literal> if there has been
no error in this connection.
</para>
</refsect1>
<refsect1>
+ <title>Notes</title>
+
+ <para>
+ When asynchronous queries are initiated by
+ <function>dblink_send_query</function>, the error message associated with
+ the connection might not get updated until the server's response message
+ is consumed. This typically means that <function>dblink_is_busy</function>
+ or <function>dblink_get_result</function> should be called prior to
+ <function>dblink_error_message</function>, so that any error generated by
+ the asynchronous query will be visible.
+ </para>
+ </refsect1>
+
+ <refsect1>
<title>Examples</title>
<programlisting>