how to return whole table from Function not just the id integer column - Mailing list pgsql-sql

From Rehan Saleem
Subject how to return whole table from Function not just the id integer column
Date
Msg-id 1326967029.84665.YahooMailNeo@web121601.mail.ne1.yahoo.com
Whole thread Raw
Responses Re: how to return whole table from Function not just the id integer column  (Samuel Gendler <sgendler@ideasculptor.com>)
List pgsql-sql
hi ,
how can i return the whole user table from this function not just the id . thanks
CREATE TABLE users(id serial PRIMARY KEY, first_name varchar(10), last_name
varchar(10));

CREATE OR REPLACE FUNCTION new_user(fname varchar, lname varchar)
RETURNS int AS $$
DECLARE r int;
BEGIN  -- custom exception -- lname cannot be empty or NEMO  IF trim(lname) = '' OR lower(lname) = 'nemo' THEN    RAISE EXCEPTION 'bad last_name: "%"', lname;  END IF;  INSERT INTO users(first_name, last_name) VALUES(lname, fname) RETURNING
id INTO r;  RETURN r;
END;
$$ LANGUAGE plpgsql;

pgsql-sql by date:

Previous
From: hari.fuchs@gmail.com
Date:
Subject: Re: date range to set of dates expansion
Next
From: Samuel Gendler
Date:
Subject: Re: how to return whole table from Function not just the id integer column