pg_select

Nombre

pg_select -- hace un bucle sobre el resultado de una declaraci�n SELECT

Synopsis

pg_select handleBD stringConsulta
  varArray procConsulta

Inputs

handleBD

Especifica un handle v�lido para una base de datos.

stringConsulta

Especifica una consulta SQL select v�lida.

varArray

Un array de variables para los tuplos devueltos.

procConsulta

Procedimiento que se ha ejecutado sobre cada tuplo encontrado.

Outputs

handleResult

el resultado devuelto es un mensaje de error o un handle para un resultado de consulta.

Description

pg_select pg_select env�a una consulta SELECT al backend de Postgres , y ejecuta una porci�n de c�digo que se le ha pasado por cada tuplo en el resultado de la consulta. El stringConsulta debe ser una declaraci�n SELECT. Cualquier otra cosa devuelve un error. La variable varArray es un nombre de array usado en el bucle. Por cada tuplo, varArray arrayVar se rellena con los valores del campo tuplo usando los nombres de campo como �ndices del array. A partir de aqu� procConsulta se ejecuta.

Uso

Esto funcionar�a si la tabla "table" tiene los campos "control" y "name" (y tal vez otros campos):

	pg_select $pgconn "SELECT * from table" array {
		puts [format "%5d %s" array(control) array(name)]
	}