pg_exec

Name

pg_exec — 向后端发送一个查询字串
pg_exec dbHandle queryString

输入

dbHandle

声明一个有效的数据库句柄.

queryString

声明一个有效的 SQL 查询.

输出

resultHandle

如果 Pgtcl 不能获得后端返回,将返回一个 Tcl 错误. 否则,将创建一个查询对象并且返回一个该对象的句柄.这个句柄可以传递给 pg_result 获取查询的结果.

描述

pg_execPostgres 后端提交一个查询并且返回一个结果. 查询结果句柄以联接句柄开头并且增加了一个句号和一个结果数量.

注意没有 Tcl 错误生成并不意味着查询成功! 一个后端返回的错误信息将被当作带有失败状态的查询结果进行处理, 而不是在 pg_exec 里生成一个 Tcl 错误.