↑↓ 选择↵ 打开⌫ 切换范围完整搜索

PG.CENTER 连接 PostgreSQL 文档、百科与生态知识。由 Pigsty 维护。

已结束支持的版本: 6.3
历史版本。 PostgreSQL 6.3 已结束支持。 请参阅 当前版本手册.

pg_select

pg_select — 循环遍历 SELECT 语句的结果

大纲

pg_select dbHandle queryString
  arrayVar queryProcedure

输入

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

报告文档问题

阅读 上游文档. 反馈更正前请先核对 当前版本手册.