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.
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 |