From: | Gabriel Ferro <gabrielrferro(at)yahoo(dot)com(dot)ar> |
---|---|
To: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Saludos |
Date: | 2009-08-12 22:55:06 |
Message-ID: | 208545.93728.qm@web52102.mail.re2.yahoo.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
>
>De: Juan Carlos Medina Ruiz <jcmedinanix(at)gmail(dot)com>
>Para: pgsql-es-ayuda(at)postgresql(dot)org
>Enviado: miércoles 12 de agosto de 2009, 19:47:12
>Asunto: [pgsql-es-ayuda] Saludos
>
>
>ante todo disculpen mi ignorancia estoy ingresando al tema de postgres con lenguaje plsql, la pregunta es como haria para hacer una funcion o procedimiento que me permita filtrar datos de una tabla de acuerdo a un parametro especificado, les agradeceria de antemano una pequeña ayuda, gracias
>
>
>
>
CREATE OR REPLACE FUNCTION padrones.buscar_persona(nom text)
RETURNS SETOF respuesta_buscar_persona AS
$BODY$
--DROP type respuesta_buscar_persona;
--CREATE TYPE respuesta_buscar_persona AS (clave bigint);
DECLARE
RESPUESTA respuesta_buscar_persona%ROWTYPE;
nombusca text;
BEGIN
FOR RESPUESTA IN (
select * from tabla where campo=nom
LOOP
RETURN NEXT RESPUESTA;
END LOOP;
RETURN;
END;
$BODY$
LANGUAGE 'plpgsql' VOLATILE
COST 100
ROWS 1000;
la funcion filtra la tabla con campo=nom y devuelve todos los registros... algo asi
Yahoo! Cocina
Encontra las mejores recetas con Yahoo! Cocina.
From | Date | Subject | |
---|---|---|---|
Next Message | Juan Carlos Medina Ruiz | 2009-08-12 23:11:07 | Re: Saludos |
Previous Message | Juan Carlos Medina Ruiz | 2009-08-12 22:47:12 | Saludos |