From: | jeferson alvarez <jalvarez(at)renova(dot)com(dot)pe> |
---|---|
To: | Yoel Mc Lennan <yoelnatanael(at)hotmail(dot)com>, pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | ReTORNAR UN CONJUNTO SIN RECORD Y SIN REFCURSOR |
Date: | 2007-02-14 15:28:54 |
Message-ID: | 45D32AB6.3090003@renova.com.pe |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
ESTUBE PROBANDO CON UN TYPE Y CON RECORD PERO PARA EL RECORD VA UN LOOP
ESLO QUE LE FALTA A ESTA FUNCION PERO A MI LO QUE ME INTERESA ES CON
TYPE O ALGUNA OTRA DONDE NO USE UN LOOP Y TIENE QUE SER CON PLPGSQL
PORQUE HAY MUCHAS MAS INTRUCCIONES QUE AGREGAR A ESTA FUNCION GRACIAS
POR LA AYUDA DE ANTEMANOD SI ALGUIEN NOS DIERA ALGUNAS LUCES
-- RETURNS SETOF record AS
CREATE OR REPLACE FUNCTION alm_t_detalle_Eliminar1(ialdt_ch_id char(50))
RETURNS SETOF Type_alm_t_detalle_Eliminar_obtener AS
$BODY$
DECLARE
resultado record;
BEGIN
select td.arti_in_id,rtrim(a.arti_vc_descripcion) as
arti_vc_descripcion,
rtrim(c.conc_vc_desc) as
conc_vc_desc,td.aldt_do_cantidad,td.aldt_do_valor_unitario,
td.aldt_do_subtotal,td.aldt_ch_id,td.aldt_in_idcab,td.aldt_in_iddet,
td.aldt_ch_doc_corre
from alm_t_detalle td
inner join sgc_m_articulo a on
td.arti_in_id = a.arti_in_id
INNER JOIN sgc_m_conceptos C ON
c.conc_ch_codigo=a.arti_ch_und and c.conc_ch_tipo='UMD'
where aldt_ch_id=$1;
return;
END;
$BODY$
LANGUAGE 'plpgsql' VOLATILE CALLED ON NULL INPUT SECURITY INVOKER;
SELECT * FROM
alm_t_detalle_Eliminar1('11192.168.1.178cahUESNotaIng09/02/2007
15:34:13 1')
AS (orden int4,arti_in_id int4,arti_vc_descripcion
char(350),conc_vc_desc text,
aldt_do_cantidad numeric,aldt_do_valor_unitario
numeric,aldt_do_subtotal numeric,
aldt_ch_id char(50),aldt_in_idcab int4,aldt_in_iddet
int4,aldt_ch_doc_corre char(15))
From | Date | Subject | |
---|---|---|---|
Next Message | Daniel Medina | 2007-02-14 15:31:07 | Re: tabla pg_user Ayuda...... |
Previous Message | Leonel Nunez | 2007-02-14 15:28:45 | Re: Certificación ISO |