Re: Funcion en PostgreSQL

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

In response to

Responses

Browse pgsql-es-ayuda by date

  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