From: | "Guido Barosio" <gbarosio(at)gmail(dot)com> |
---|---|
To: | NachXs <nachxs(at)gmail(dot)com> |
Cc: | "List Postgresql" <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Funcion en PostgreSQL |
Date: | 2007-06-22 03:19:37 |
Message-ID: | f7f6b4c70706212019u6d1ce173w49059121e878cf07@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
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
From | Date | Subject | |
---|---|---|---|
Next Message | NachXs | 2007-06-22 03:56:09 | Re: Funcion en PostgreSQL |
Previous Message | NachXs | 2007-06-22 02:42:35 | Funcion en PostgreSQL |