pg_getresult
Prev | 4.4.Asynchronous Query Processing Commands | Next

## pg_getresult

pg_getresult — 非同期sql命令を待ち結果を返す Wait for and return result from asynchronous SQL command

## 構文 Synopsis

    pg_getresult conn

## 説明 Description

`pg_getresult` は送る非同期問合せの保留中の データベース中央集中処理系の完了を待ち､問合せの為の結果把持子を返す｡ `pg_getresult` waits for the database server to complete a pending asynchronous query, and returns a result handle for the query.

## 引数 Arguments

`conn`

  そこから結果をえるべき接続体の把持子｡ The handle of the connection to get a result from.

## 返り値 Return Value

pg_sendqueryの実行からの結果の把持子｡ A result handle from the execution of pg_sendquery.

不都合の条件はない｡ この命令は結果が利用可能になる迄抑止する｡もし保留中の非同期問合せがないと､空文字列を返す｡ There are no error conditions. This command will block until a result is available. If no asynchronous query is pending, it returns an empty string.

## 註意 Notes

貴下はこれが完了した時に `pg_result -clear` を使って返された結果の把持子を確実に解放せねばならない｡ Be sure to free the returned result handle with `pg_result -clear` when you are done with it.

もし非同期問合せ命令の結果が pg_result_callback によって確立されていても､ `pg_getresult` が呼ばれた時に結果が準備された行事が生じてないと､ pg_getresult によって､呼戻しは契約解除されることになる｡ If a callback command for asynchronous query results has been established with pg_result_callback, but the results ready event has not yet occurred when `pg_getresult` is called, the callback will be canceled by pg_getresult.

この命令は PostgreSQL libpq function `PQgetResult` を使い模擬する｡ This command uses or emulates the PostgreSQL libpq function `PQgetResult`.

Prev | Up | Next
pg_isbusy | Home | pg_cancelrequest