PostgreSQL 8.4.1文書
前のページ | 巻戻し |  | 早送り | 次のページ

# dblink_send_query

## 名前

dblink_send_query -- リモートデータベースに非同期問い合わせを送信します

## 概要

        dblink_send_query(text connname, text sql) returns int

## 説明

`dblink_send_query`は非同期に、つまり、結果をすぐに待機することなく実行する問い合わせを送信します。 接続上で進行中の非同期問い合わせが存在してはなりません。

非同期問い合わせの登録が成功した後、`dblink_is_busy`を使用して完了状況を検査することができます。 そして最後に、`dblink_get_result`を使用して結果を収集します。 また、`dblink_cancel_query`を使用して実行中の非同期問い合わせを取り消すことができます。

## 引数

`conname`

  使用する接続名です。

`sql`

  例えば`select * from pg_class`といった、リモートデータベースで実行させたいSQL文です。

## 戻り値

問い合わせの登録に成功した場合1を返します。 失敗した場合は0を返します。

## 例

        SELECT dblink_send_query('dtest1', 'SELECT * FROM foo WHERE f1 < 3');

前のページ | ホーム | 次のページ
dblink_error_message | 上に戻る | dblink_is_busy