dblink_error_message <refpurpose>gets last error message on the named connection</refpurpose> — 名前付き接続上の最後のエラーメッセージを入手します
dblink_error_message(text connname) returns text
<function>dblink_error_message</function> fetches the most recent remote
error message for a given connection.
dblink_error_message
は指定された接続における、最後のリモートエラーメッセージを取り出します。
connname
Name of the connection to use. 使用する接続名です。
Returns last error message, or <literal>OK</literal> if there has been
no error in this connection.
最後のエラーメッセージを返します。
接続においてエラーが存在しなかった場合はOK
を返します。
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.
非同期問い合わせがdblink_send_query
で開始された場合、接続に伴うエラーメッセージは、サーバの応答メッセージが消費されるまで更新されないかもしれません。
典型的にはこのことは、dblink_error_message
に先立ってdblink_is_busy
あるいはdblink_get_result
を呼び出すべきであることを意味します。
そうすることによって非同期問い合わせによって生成されたエラーが見えるようになります。
SELECT dblink_error_message('dtest1');