From: | NachXs <nachxs(at)gmail(dot)com> |
---|---|
To: | "List Postgresql" <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Funcion en PostgreSQL |
Date: | 2007-06-22 02:42:35 |
Message-ID: | 6e08b4840706211942q3e6f5ce2j5d2362e6468456d@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
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
From | Date | Subject | |
---|---|---|---|
Next Message | Guido Barosio | 2007-06-22 03:19:37 | Re: Funcion en PostgreSQL |
Previous Message | Mario Wojcik | 2007-06-21 22:06:34 | Re: [pgsql-es-ayuda] Re: OT programa o controlador que detecte número de teléfono |