dblink_error_message — 名前付き接続上の最後のエラーメッセージを入手します
dblink_error_message(text connname) returns text
dblink_error_message
は指定された接続における、最後のリモートエラーメッセージを取り出します。
connname
使用する接続名です。
最後のエラーメッセージを返します。
接続においてエラーが存在しなかった場合はOK
を返します。
非同期問い合わせがdblink_send_query
で開始された場合、接続に伴うエラーメッセージは、サーバの応答メッセージが消費されるまで更新されないかもしれません。
典型的にはこのことは、dblink_error_message
に先立ってdblink_is_busy
あるいはdblink_get_result
を呼び出すべきであることを意味します。
そうすることによって非同期問い合わせによって生成されたエラーが見えるようになります。
SELECT dblink_error_message('dtest1');