pg_exec

Name

pg_exec -- バックエンドに問い合わせ文字列を送ります。

Synopsis

pg_exec dbHandle queryString

入力

dbHandle

有効なデータベースハンドルを指定します。

queryString

有効な SQL 問い合わせを指定します。

出力

resultHandle

Pgtcl がバックエンドからの応答を得ることができなかった場合、Tcl エラーが 返されます。そうでない場合は、問い合わせ結果のオブジェクトが作られ そのハンドルが返されます。このハンドルは問い合わせの結果を得るために pg_result に渡されることができます。

説明

pg_execPostgres バックエンドに問い合わせを送り、その結果を返します。問い合わせ結果の ハンドル名は、接続ハンドル名から始まり、続いて、ピリオド、そして結果 番号が付いたものになります。

Tcl エラーが無いといっても問い合わせが成功したとは限りません!バックエンド から返されるエラーメッセージは、どんな失敗であったかのステータスを持った 問い合わせ結果として処理されるものであり、pg_exec 内での Tcl エラーによって 生成されるものではありません。