regresar conjunto de registros con pltcl

From: "Polo Rojas" <polo(dot)rojas(at)gmail(dot)com>
To: pgsql-es-ayuda(at)postgresql(dot)org
Subject: regresar conjunto de registros con pltcl
Date: 2006-07-12 22:44:46
Message-ID: 2e79c3c40607121544j15d8322cg605d3ca2d9e7d3c@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Que tal lista... alguien sabe como regresa en conjunto de registros(o una
tabla por ejemplo con una consulta) con el lenguaje pltcl.

por ejemplo me conecto del servidor 192.168.1.1 al 192.168.2.1 y me regresa
los nombres de bases de datos actuales en el servidor 192.168.2.1

CREATE OR REPLACE FUNCTION prueba_tcl3()
RETURNS "varchar" AS
'
load libpgtcl[info sharedlibextension]

set conn [pg_connect -conninfo "host=192.168.2.1 dbname=prueba port=5432
user=postgres password=pass"]
set res [pg_exec $conn "SELECT datname FROM pg_database"]

set ntups [pg_result $res -numTuples]
for {set i 0} {$i < $ntups} {incr i} {
lappend datnames [pg_result $res -getTuple $i]
}

pg_disconnect $conn

return $datnames
'
LANGUAGE 'pltcl' IMMUTABLE;

Pero si le coloco como en el plpgqsl Retuns record me marca que "el pltcl no
puede regresar tipo record"

Gracias de antemano.

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Carlos Alberto Cianci 2006-07-12 22:47:36 Transacciones desde visual foxpro
Previous Message marcelo sosa 2006-07-12 22:40:27 Fw: [pgsql-es-ayuda] informacio de postgis en español