已结束支持的版本: 6.3
历史版本。 PostgreSQL 6.3 已结束支持。 请参阅 当前版本手册.
大纲
pg_selectdbHandlequeryStringarrayVarqueryProcedure
输入
-
dbHandle 指定一个有效的数据库句柄。
-
queryString 指定一个有效的 select 查询。
-
arrayVar 用于存放返回元组的数组变量。
-
queryProcedure 对找到的每个元组运行的过程。
输出
-
queryHandle 返回结果是一个错误消息或一个查询结果的句柄。
描述
pg_select 向 Postgres 后端提交一个查询并返回结果。queryString
必须是一条 select 语句。其他语句都会返回错误。arrayVar
变量是循环中使用的数组名。对每个元组,它都会用字段名作为关联索引填入该元组的查询结果。
用法
set DB "mydb"
set conn [pg_connect $DB]
pg_select $conn "SELECT * from table" array {
puts [format "%5d %s" array(control) array(name)]
}
pg_disconnect $conn