From: | NachXs <nachxs(at)gmail(dot)com> |
---|---|
To: | "Guido Barosio" <gbarosio(at)gmail(dot)com> |
Cc: | "List Postgresql" <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Funcion en PostgreSQL |
Date: | 2007-06-22 03:56:09 |
Message-ID: | 6e08b4840706212056w74f835favb805ac1e29f14ae4@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Hola Guido, claro que si ejecute sobre el motor y me muestra lo mismo, no se
en que me este equivocando.
El día 21/06/07, Guido Barosio <gbarosio(at)gmail(dot)com> escribió:
>
> Sin revisar el codigo se me ocurre preguntar si has probado la funcion
> directamente sobre el motor, " select
> sp_insert_prin_contrib(?,?,...,);"
>
> El mensaje SQLSTATE no es de PostgreSQL hasta donde recuerde, por eso
> te consulto.
>
> Suerte!
> gb.-
>
> On 6/21/07, NachXs <nachxs(at)gmail(dot)com> wrote:
> > Hola compañeros de la lista, buenas noches, estube revisando la
> > documentacion acerca de como crear una Funciones en postgreSQL y bueno
> logre
> > realizar esta funcion:
> >
> > CREATE OR REPLACE FUNCTION public.sp_insert_prin_contrib (
> > ruc char(11),
> > ind_mul char(2),
> > cod_tip_via char(2),
> > cod_est_contrb char(2) ,
> > cod_cond_domic char(2) ,
> > cod_dist char(7) ,
> > cod_act_econ char(7) ,
> > cod_tip_cont char(3) ,
> > cod_dep char(5) ,
> > cod_tip_zona char(2) ,
> > nom_rac_soc char(100) ,
> > nom_via char(25) ,
> > num_km_mz char(4) ,
> > int_dep_lot char(4) ,
> > nom_zon char(25) ,
> > ref_ubic char(50) ,
> > fec_alta_input varchar(10) ,
> > fec_baja_input varchar(10)) RETURNS VOID AS $$
> >
> > DECLARE
> > fec_alta Date;
> > fec_baja Date;
> > fec_reg Date;
> > fec_ult Date;
> > ruc_in char(11);
> >
> > BEGIN
> > fec_alta := date(fec_alta_input);
> > fec_baja := date(fec_baja_input);
> > fec_reg := CURRENT_DATE;
> > fec_ult := CURRENT_DATE;
> >
> > Select ruc_in=num_ruc From snt$prin_contrib Where num_ruc=$1;
> >
> > IF ruc_in IS NULL THEN
> > Insert Into snt$prin_contrib
> >
> Values(ruc,ind_mul,cod_tip_via,cod_est_contrb,cod_cond_domic,cod_dist,cod_act_econ,cod_tip_cont,cod_dep,cod_tip_zona,nom_rac_soc,nom_via,num_km_mz,int_dep_lot,nom_zon,ref_ubic,fec_alta,fec_baja,fec_reg,fec_ult);
> > END IF;
> > END;
> > $$ LANGUAGE plpgsql;
> >
> >
> > Estoy queriendo jalar desde Power Builder 10.5 esta funcion mediante
> este
> > codigo y enviando los parametros ocmo segun indico:
> >
> > declare sp_insert_prin_contrib procedure for
> > sp_insert_prin_contrib (:ruc, :ind_mul, :cod_tip_via, :cod_est_contrb,
> > :cod_cond_domic, :cod_dist, :cod_act_econ, :cod_tip_cont, :cod_dep,
> > :cod_tip_zona, :nom_rac_soc, :nom_via, :num_km_mz, :int_dep_lot,
> :nom_zon,
> > :ref_ubic, :fec_alta_input, :fec_baja_input);
> > Execute sp_insert_prin_contrib;
> >
> > Bueno cuando ejecuto la aplicacion me muestra el sieguiente error:
> >
> > SQLSTATE = 42601
> > ERROR: query has no destination for resulta data;
> >
> > Estube revisando pero no doy con el problemita, quizas alguien que nme
> pueda
> > dar una mano?? se lo agradeceria mucho.
> >
> > --
> > NachXs
> >
>
>
> --
> Guido Barosio
> -----------------------
> http://www.globant.com
> guido(dot)barosio(at)globant(dot)com
>
--
NachXs
http://nachxs.blogsome.com
From | Date | Subject | |
---|---|---|---|
Next Message | Rodolfo Villanueva | 2007-06-22 06:15:02 | Concatenar campos |
Previous Message | Guido Barosio | 2007-06-22 03:19:37 | Re: Funcion en PostgreSQL |