Skip site navigation (1) Skip section navigation (2)

Peripheral Links

Header And Logo

PostgreSQL
| The world's most advanced open source database.

Site Navigation

Search for
  Advanced Search

Re: llamadas dinamicas


  • From: Calabaza <calalinux(at)gmail(dot)com>
  • To: pgsql-es-ayuda(at)postgresql(dot)org
  • Subject: Re: llamadas dinamicas
  • Date: Fri, 27 Jun 2008 15:56:59 -0400
  • Message-id: <958993320806271256i6c639097y1265767ccc96a37(at)mail(dot)gmail(dot)com>

El día 27 de junio de 2008 15:21, Gerardo Gonzalez
<gergonvel(at)hotmail(dot)com> 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



Home | Main Index | Thread Index

Privacy Policy | PostgreSQL Archives hosted by Command Prompt, Inc. | Designed by tinysofa
Copyright © 1996 – 2008 PostgreSQL Global Development Group