From: | "gaston t" <gtejia(at)hotmail(dot)com> |
---|---|
To: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | ayuda con java |
Date: | 2004-05-06 15:15:50 |
Message-ID: | BAY17-F10ZufWGz2wt3000107d2@hotmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
que tal, soy medio nuevo en el tema de unir postgres con java asi que les
tiro una consulta
tengo una funcion definida como
drop function consulta();
CREATE FUNCTION CONSULTA() RETURNS setof record AS
'
DECLARE
retVal record;
BEGIN
......
select personas.apellido , personas.nombre
from
........
END;
'
LANGUAGE 'plpgsql';
al llamarla desde la consola funciona todo bien, es decir si pido
select * from consulta as(n varchar, m varchar)
pero ahora en el codigo java tengo problemas para retornar el setof record
hago.
CallableStatement proc = db.prepareCall("{ ? = call consulta() }");
proc.registerOutParameter(1,Types.OTHER);
proc.execute();
rs = (ResultSet) proc.getObject(1);
pero al hacer el execute me tira
ERROR: A column definition list is required for functions returning RECORD
y no se donde definirla la estructura del record que me pide.
Saludos,
Gaston.
_________________________________________________________________
Charla con tus amigos en línea mediante MSN Messenger:
http://messenger.latam.msn.com/
From | Date | Subject | |
---|---|---|---|
Next Message | tgutierrez | 2004-05-06 15:33:09 | copia general de postgres |
Previous Message | Marcelo Espinosa Alliende | 2004-05-06 14:16:36 | Re: bloqueos |