From: | Milton Galo Patricio <minoztro(at)gmail(dot)com> |
---|---|
To: | postgresql <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | problemas en funcion plpgsql |
Date: | 2006-01-24 14:12:20 |
Message-ID: | 172699c50601240612s7c6eccq@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
hola lista:
saben tengo la siguiente funcion en plpgsql:
CREATE FUNCTION listar(char) RETURNS setof record AS'
DECLARE
registro RECORD;
BEGIN
FOR registro IN SELECT
c.rut_cliente,c.nombre_cliente,c.apellido_cliente,c.segundo_apellido_cliente,f.nro_factura,f.total_factura
FROM cliente c, factura f
WHERE f.rut_cliente=$1 AND c.rut_cliente=f.rut_cliente
LOOP
RETURN NEXT registro;
END LOOP;
END;'
LANGUAGE plpgsql VOLATILE;
pero me tira el siguiente error:
SELECT * FROM listar('14.107.720-1') AS (nro_factura
integer,rut_cliente char,nombre_cliente char, apellido_cliente char,
segundo_apellido_cliente char, total_factura numeric);
ERROR: wrong record type supplied in RETURN NEXT
CONTEXT: PL/pgSQL function "listar" line 10 at return next
el rut existe pero no se que esta pasando, algo me podria ayudar por
favor, salu2!!
--
Milton Inostroza Aguilera
From | Date | Subject | |
---|---|---|---|
Next Message | German Salinas | 2006-01-24 14:21:02 | RE: jsp con postresql en windows 2003 server |
Previous Message | Raul Caso | 2006-01-24 13:49:56 | Re: jsp con postresql en windows 2003 server |