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)]
} |