From: | "Lucas" <lucas(at)movi(dot)com(dot)ar> |
---|---|
To: | <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | ERROR: missing ".." at end of SQL expression |
Date: | 2004-05-14 19:29:10 |
Message-ID: | 008301c439e9$bb9390f0$0b00a8c0@lucas |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
buenas gente.... les cuento... tengo la sgte función:
CREATE OR REPLACE FUNCTION "public"."function" (integer) RETURNS SETOF
"public"."my_type" AS'
declare param alias for $1;
declare resultado setof my_type;
declare enteros setof integer;
begin
for enteros in
select campo_id from TABLA1 where campo1 = param --traigo todos los
IDs que cumplan con cierta condicion
loop
for RESULTADO in
select * from FUNCION2(enteros) --retorna my_type
loop
return next RESULTADO;
end loop;
end loop;
return;
end;
'LANGUAGE 'plpgsql' VOLATILE CALLED ON NULL INPUT SECURITY DEFINER;
básicamente, la idea es, hacer un select de IDs sobre TABLA1, y con cada uno
de esos IDs, llamar a FUNCION2 (la cual esta funcionando correctamente por
separado) almacenando sus resultados en RESULTADO, que será lo que retorne
esta función finalmente.
FUNCION2 retorna un "my_type", el cual es un composite type.
es algun error de sintaxis? estoy encarando mal la consulta? alguna idea al
respecto?
gracias!
From | Date | Subject | |
---|---|---|---|
Next Message | Mario Alberto Soto Cordones | 2004-05-14 21:57:18 | Re: Encriptar datos |
Previous Message | Alvaro Herrera | 2004-05-14 18:21:20 | Re: Encriptar datos |