text説明dblink_open()はリモートデータベースでカーソルを開きます。その後カーソルをdblink_fetch()とdblink_close()で操作することができます。引数conname使用する接続の名前です。無名の接続を使用する場合はこのパラメータを省略します。cursornameこのカーソルに割り当てる名前です。pg_classといった、リモートデータベースで実行させたいSELECT文です。fail_on_error真(省略時のデフォルト)の場合、接続のリモート側で発生したエラーによりローカル側でもエラーが発生します。偽の場合リモート側のエラーはローカル側にはNOTICEとして報告され、この関数の戻り値はERRORになります。状態、つまりOKまたはERRORを返します。注釈カーソルはトランザクション内でのみ持続することができますので、リモート側がまだトランザクションの内部でない場合、dblink_openはリモート側で明示的なトランザクションブロックを開始(BEGIN)します。このトランザクションは対応するdblink_closeが実行された時に同様に閉ざされます。dblink_openとdblink_closeの間にdblink_execを使用してデータを変更した場合、エラーが発生することに注意してください。dblink_closeの前にdblink_disconnectを使用すると、トランザクションがアボートしますので変更が失われることに注意してください。dblink_fetch。