From: | jeferson alvarez <jalvarez(at)renova(dot)com(dot)pe> |
---|---|
To: | Mauricio Escobar <mescobar(at)pcofertas(dot)cl>, pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: funciones en postgres |
Date: | 2007-01-25 14:44:30 |
Message-ID: | 45B8C24E.8010504@renova.com.pe |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Por fin puedo ayudar a alguien jajajja
CREATE OR REPLACE FUNCTION sgc_m_persona_nj_obtener(usua_in_id int4)
RETURNS SETOF type_sgc_m_persona_nj_obtener AS
$BODY$select e.psnj_in_id,e.psnj_vc_descripcion
from sgc_c_sede_usuario su, sgc_d_sede s,sgc_m_persona_nj e
where su.usua_in_id=$1 and
s.sede_in_id=su.sede_in_id and
s.psnj_in_id=e.psnj_in_id and
e.psnj_ch_estado='act'
group by e.psnj_in_id,e.psnj_vc_descripcion
order by e.psnj_vc_descripcion$BODY$
LANGUAGE 'sql' VOLATILE;
ALTER FUNCTION sgc_m_persona_nj_obtener(usua_in_id int4) OWNER TO tyys;
y este es el tipo que se retorna
CREATE TYPE type_sgc_m_persona_nj_obtener AS
(x1 int4,
x3 bpchar(250));
ALTER TYPE type_sgc_m_persona_nj_obtener OWNER TO postgres;
espero te sirva
Mauricio Escobar escribió:
> Saludos,
>
> Estoy metiéndome con postgres hace poco y quiero hacer procedimientos
> almacenados, por lo que he leído acá se llaman funciones.
>
> Bueno el caso es que tengo por ejemplo una consulta que retorna ene
> registros.
>
> Select * from tabla where campo1 = parámetro1
>
>
> Si pongo eso en una function me dice que debo definir el tipo de datos de
> retorno, pero que tipo de dato debo retornar si solo retorna registros.
>
> Intente con una vista, pero no me deja agregarle parámetros de entrada.
>
> Algunos ejemplos me ayudarían mucho
>
>
> ---------------------------(fin del mensaje)---------------------------
> TIP 8: explain analyze es tu amigo
>
>
From | Date | Subject | |
---|---|---|---|
Next Message | José Manuel Ruiz | 2007-01-25 14:55:14 | Re: Borrado de base de datos |
Previous Message | Mauricio Escobar | 2007-01-25 14:40:24 | funciones en postgres |