ERROR: missing ".." at end of SQL expression

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!

In response to

Responses

Browse pgsql-es-ayuda by date

  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