ReTORNAR UN CONJUNTO SIN RECORD Y SIN REFCURSOR

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))

Responses

Browse pgsql-es-ayuda by date

  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