Friday, June 27, 2008

RE: [pgsql-es-ayuda] llamadas dinamicas

Si tienes razon, lo que sucede es que la funcion esta comprimida no te envío todo lo que hace, en la función real
la variable si esta definida y es del tipo money.

> Date: Fri, 27 Jun 2008 15:56:59 -0400
> From: calalinux@gmail.com
> To: pgsql-es-ayuda@postgresql.org
> Subject: Re: [pgsql-es-ayuda] llamadas dinamicas
>
> El día 27 de junio de 2008 15:21, Gerardo Gonzalez
> escribió:
>> seria;
>>
>> CREATE OR REPLACE FUNCTION "public"."p_gen_cargakihgo" ( inp_age_id varchar
>> , inp_cli_folio integer
>> , inp_usu_id varchar
>> , inp_cam_id varchar)
>> $body$
>>
>> declare
>> c_par_cobro refcursor;
>> r_par_cobro record;
>> vquery varchar(100);
>> inp_age_id char(05);
>> inp_cli_folio int;
>> inp_usu_id varchar(10);
>> Begin
>> ....
>> ....
>> fetch c_par_cobro into r_par_cobro;
>> while found loop
>>
>> v_query:= r_par_cobro.cob_prc_almacenado || '(' || quote_literal(inp_age_id) ||
>> ','||inp_cli_folio||','||quote_literal(inp_usu_id)||')';
>>
>> raise notice '%', v_query;
>> execute v_query into v_par_cobro;
>
> Aqui dice que devolverá el primer resultado a la variable v_par_cobro
> pero esta no esta definida al comienzo de la funcion... chequealo por
> favor..
>
>> end loop;
>> close c_par_cobro;
>> ....
>> ....
>> END;
>> $body$
>> LANGUAGE 'plpgsql' VOLATILE CALLED ON NULL INPUT SECURITY INVOKER;
>>
>> y esta funcion la invoco de la sigte manera:
>>
>> select * from p_gen_cargakihgo('CL001', 1, 'gerardo', 'METFULL');
>>
>> y es ahi cuando me sale el error:
>>
>> ERROR: error de sintaxis en o cerca de «p_gen_interes» at character 1
>> QUERY: p_gen_interes('CL001',1,'gerardo')
>> CONTEXT: PL/pgSQL function "p_gen_cargakihgo" line 110 at EXECUTE statement
>>
>> Atte.,
>> Gerardo
>
> Amigo, por favor, NO hagas TOPPosting
> (debes escribir debajo de los mail que respondes o entre lineas, pero
> no arriba...)
> Gracias.
> --
> §~^Calabaza^~§ from Villa Elisa, Paraguay
> ----------------
> A hendu hína: Anorexia Nervosa - le portail de la vierge
> http://foxytunes.com/artist/anorexia+nervosa/track/le+portail+de+la+vierge
> --
> TIP 5: ¿Has leído nuestro extenso FAQ?
> http://www.postgresql.org/docs/faqs.FAQ.html

_________________________________________________________________
Descarga ya gratis y vive la experiencia Windows Live.
http://www.descubrewindowslive.com/latam/index.html--
TIP 1: para suscribirte y desuscribirte, visita http://archives.postgresql.org/pgsql-es-ayuda

No comments: