>
>De: Juan Carlos Medina Ruiz <jcmedina...@gmail.com>
>Para: pgsql-es-ayuda@postgresql.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.


http://ar.mujer.yahoo.com/cocina/
--
TIP 10: no uses HTML en tu pregunta, seguro que quien responda no podrá leerlo

Responder a