ID: 3003 - Procedimiento Almacenado en PostgreSQL que retorna un resultset
Posted by layonman98 on Mon Mar 01 03:24:37 UTC 2010. Language sql

-- Ejemplo de procedimiento que recupera un registro de la tabla User
-- CREATE FUNCTION schema.func_name( params ) RETURNS type AS $$ ...

CREATE OR REPLACE FUNCTION public.user_read( IN_user_id INTEGER ) RETURNS SETOF public.user AS
$$
BEGIN
  RETURN QUERY
    SELECT user_id, name, age
    FROM   public.user
    WHERE  user_id = IN_user_id;
END;
$$ LANGUAGE plpgslq;