Shoaib Mir wrote:
You can use a SETOF function as: CREATE OR REPLACE FUNCTION get_test_data (numeric) RETURNS SETOF RECORD AS $$ DECLARE temp_rec RECORD; BEGIN FOR temp_rec IN (SELECT ename FROM emp WHERE sal > $1) LOOP RETURN NEXT temp_rec; END LOOP; RETURN; END; $$ LANGUAGE plpgsql;
This doesn't work. ;(I get ERROR: a column definition list is required for functions returning "record"
SQL state: 42601 when running this function Regards, Rikard