Re: funciones en postgres

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

In response to

Browse pgsql-es-ayuda by date

  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